Airflow 安裝

前段時間部門要求研究airflow,大概記錄一下安裝的步驟。airflow是一個python實現(xiàn)的工作流管理平臺,官網(wǎng):http://airflow.incubator.apache.org/

安裝環(huán)境和必要軟件

ubuntu 16.04

Python3

mysql

redis

如果無法安裝?某些軟件?,更新一下系統(tǒng)源

http://blog.csdn.net/Hehailiang_Dream/article/details/54094634

更改為阿里云源

簡單步驟:

1 先安裝Python3 ubuntu 16.04 自帶python3 可以直接跳過

apt-get install python3

2 配置軟鏈接

命令 python,進入python命令環(huán)境,看當前使用的版本是否是python3,如果不是,需要配置軟鏈接

sudo ln -s /usr/bin/python3.5 /usr/bin/python

3 安裝pip

命令 pip,確認pip是否正常?如果不正常?按照提示安裝

apt install python3-pip

4 新增系統(tǒng)賬號

adduser newuser

同時更改配置文件,使其有sudo權限

vim /etc/sudoers

在文檔中添加如下

johnny ALL=(ALL:ALL) ALL

或者用命令方式新增:

sudo useradd -m johnny -s /bin/bash

sudo passwd johnny

sudo adduser johnny sudo

5 airflow安裝

5.1通過pip安裝

pip install airflow

還有其他安裝方式,可以參考官方文檔上的安裝命令

5.2 在shell中配置環(huán)境airflow目錄

export?AIRFLOW_HOME=~/airflow

5.3 初始化數(shù)據(jù)庫

airflow initdb

5.4 開啟web服務, default port is 8080

airflow webserver -p 8080

然后?能在瀏覽器里打開?管理網(wǎng)頁?airflow?安裝成功

6 安裝mysql

apt-get install mysql-server

apt-get install mysql-client

sudo apt-get install

libmysqlclient-dev

安裝過程中會提示設置密碼什么的,注意設置了不要忘了,安裝完成之后可以使用如下命令來檢查是否安裝成功:sudo netstat -tap | grep mysql

通過上述命令檢查之后,如果看到有mysql 的socket處于 listen 狀態(tài)則表示安裝成功。

登陸mysql數(shù)據(jù)庫可以通過如下命令:

mysql -h ip -u root -p?

啟動service mysql start

python安裝mysqldb庫

sudo apt-get install python3-mysqldb

PS:

mysql遠程訪問有點問題??估計是哪里配置沒配好?

直接改賬號為localhost?登錄權限

grant all PRIVILEGES on airflow.* to airflow@'localhost'? identified by 'password';

7 新建數(shù)據(jù)庫 airflow

新增外部訪問賬號?

grant all PRIVILEGES on airflow.* to?airflow@'ip'?(airflow@'10.16.7.114')? identified by 'password';

PS:

mysql遠程訪問有點問題??估計是哪里配置沒配好?

直接改賬號為localhost?登錄權限

grant all PRIVILEGES on airflow.* to airflow@'localhost'? identified by 'password';


8 Redis(未配置自動啟動)

安裝:

wget http://download.redis.io/releases/redis-2.8.17.tar.gz

tar xzf redis-2.8.17.tar.gz

cd redis-2.8.17

make

部署: http://www.cnblogs.com/wangchunniu1314/p/6339416.html

redis安裝好了

在路徑/usr/local/redis/bin?下

或者最快的方式就是用apt安裝

sudo apt-get install redis-server

9 安裝celery支持

pip install airflow[celery]

10 配置文件修改 支持mysql ,celery ,redis

有些不完整,具體配置見官方文檔

executor = CeleryExecutor

sql_alchemy_conn =mysql://aiedlow:aeflow@locahost:3306/airflow

brker_url=?redis://127.0.0.1:6379/2

celery_result_backend =redis://127.0.0.1:6379/

11 Celery + Rabbitmq: 安裝Rabbitmq

參考如下文檔進行

http://blog.csdn.net/sharetop/article/details/50523081

2 修改配置文件:

broker_url = amqp://admin:admin@localhost:5672

celery_result_backend = redis://127.0.0.1:6379/2


?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容