超详细Apache-airflow安装教程

  • A+
所属分类:系统文档

一、安装

1.airflow依赖Python3环境,此教程以Python3.7为例

2.指定airflow的主目录

export AIRFLOW_HOME=~/airflow
  • 1

超详细Apache-airflow安装教程

3.使用pip工具进行安装

pip3 install apache-airflow
  • 1

超详细Apache-airflow安装教程

二、配置

1.在MySQL 中创建 airflowdb 的数据库,并赋予 airflow 用户访问该数据库的权限

create database airflowdb;
grant all PRIVILEGES on airflowdb.* to airflow@'localhost'  identified by 'Foton123456[zk]';
  • 1
  • 2

超详细Apache-airflow安装教程

2.进入Python安装目录下的bin目录

3.执行./airflow进行初始化

4.进入airflow主目录打开可以看到airflow.cfg这个配置文件

cd ~/airflow/
  • 1

超详细Apache-airflow安装教程

5.修改airflow.cfg配置文件中的如下部分

executor = LocalExecutor
sql_alchemy_conn = mysql://airflow:Foton123456[zk]@localhost:3306/airflowdb
  • 1
  • 2

超详细Apache-airflow安装教程

6.在 Mysql的配置文件my.cnf 后面追加: explicit_defaults_for_timestamp = 1

vim /etc/my.cnf
  • 1

超详细Apache-airflow安装教程

7.重启Mysql服务

systemctl restart mysqld
  • 1

8.进入Python安装目录下的bin目录

9.执行./airflow db init进行数据库初始化

./airflow db init
  • 1

超详细Apache-airflow安装教程

10.出现如下信息则表示初始化成功

超详细Apache-airflow安装教程

11.创建用户

./airflow users create --username admin --firstname admin --lastname admin --role Admin --email [email protected]
  • 1

超详细Apache-airflow安装教程

12.创建用户时需要设置密码

超详细Apache-airflow安装教程

三、启动

1.启动webserver

执行./airflow webserver -p 8080命令指定使用8080端口启动webserver
./airflow webserver -p 8080
超详细Apache-airflow安装教程

2.启动scheduler

./airflow scheduler
  • 1

3.打开浏览器输入IP:8080使用自己创建的用户进行登陆,看到如下界面说明启动成功

超详细Apache-airflow安装教程

超详细Apache-airflow安装教程

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin