2016-05-05 24 views
8

Tôi dường như đang làm sth. sai rồi.Làm thế nào để cài đặt luồng không khí?

https://pythonhosted.org/airflow/start.html

$ export AIRFLOW_HOME=~/airflow 
$ pip install airflow 
Requirement already satisfied 
$ airflow initdb 
airflow: Command not found 

python --version
Python 2.7.10

Đó là wird - cài đặt dường như đã làm việc tốt (với một số cảnh báo - không có gì nghiêm trọng) nói: luồng không khí, bình, vv cài đặt thành công. Nhưng ngay cả sau khi khởi động lại luồng máy tính (Ubuntu 15.10) dường như không phải là lệnh

+0

có thể giúp bạn làm: 'xác định vị trí airflow' và chạy lệnh với đường dẫn đầy đủ. –

+0

'danh sách pip' và kiểm tra phiên bản cài đặt luồng không khí. Phiên bản mới nhất là 1.7.1.2 – drtf

+0

Tôi đang chứng kiến ​​cùng một vấn đề như trên. Bất kỳ nghị quyết nào, đã làm tôi thất vọng trong vài giờ qua. –

Trả lời

3

Các bước của bạn trông chính xác, nếu bạn chưa bỏ qua bất kỳ điều gì khác. Nhưng bạn có thể thử Python virtualenvvirtualenvwrapper với các bước sau để có một môi trường bị cô lập.

pip install virtualenv 
pip install virtualenvwrapper 
# update and source your .profile 
mkvirtualenv airflow 
workon airflow 
export AIRFLOW_VERSION=1.7.0 
pip install airflow==${AIRFLOW_VERSION} 
# optionally other modules 
#pip install airflow[celery]==${AIRFLOW_VERSION} 
0

Điều này có vẻ như đường dẫn đến luồng không có trong PATH của bạn. điều này xảy ra với các gói python khác?

thử:

export PATH=$PATH:/usr/local/bin/ 

đây là đường dẫn mặc định cho luồng không khí và nên làm cho nó hoạt

3

Sau đây là các bước tôi đi theo để cài đặt Airflow:

Đặt nhà luồng không khí trong ~/.bashrc

export AIRFLOW_HOME=~/airflow 

Cài đặt từ pypi sử dụng pip

pip install airflow 

initialising DB metadata

airflow initdb 

bắt đầu webserver

airflow webserver -p 8080 

trình duyệt mở và đi đến localhost: 8080 để xem và sử dụng giao diện người dùng

+0

Đừng quên khởi động bộ lập lịch. – nono

0

Các giải pháp đã làm việc cho đã để tạo ra một môi trường, cài đặt luồng không khí và sau đó có thể chạy nó.

-> Install virtualenv: $pip install virtualenv

-> Tạo môi trường: $python -m venv myvenv

-> Kích hoạt môi trường: $source myenv/bin/activate

-> Cài đặt luồng không khí: (myenv)$pip install airflow với postgres: pip install airflow[postgres]

-> Khởi động máy chủ: (myenv)$airflow webserver -p 8080

2

Ngoài các lệnh trên, bạn có thể phải khởi động trình lên lịch để cho phép chạy các công việc.Lệnh là,

luồng không khí lên lịch

3
  • Bạn có thể tạo ra một môi trường ảo cho Airflow để giữ nó như là một thực thể riêng biệt: virtualenv airflow_virtualenv
  • Chuyển đến thư mục bin env ảo: cd airflow_virtualenv/bin
  • Kích hoạt virtual env: nguồn kích hoạt
  • Đặt đường dẫn luồng không khí nhà: xuất khẩu AIRFLOW_HOME = ~/luồng không khí [Bạn cũng có thể đặt câu này trong thư mục ~/.profile hoặc ~/.bashrc để bạn không cần phải xuất khẩu mỗi lần]
  • Install Airflow: pips cài đặt luồng không khí [Nếu nó ném lỗi "sáu" trong khi cài đặt sau đó chạy: pips cài đặt luồng không khí --ignore-cài đặt sáu]
  • khởi tạo cơ sở dữ liệu: luồng không khí initdb
  • Bắt đầu webserver: luồng không khí webserver -p 8080
  • Xem Airflow UI: http://localhost:8080/
Các vấn đề liên quan