- A+
所属分类:系统文档
一、安装
1.airflow依赖Python3环境,此教程以Python3.7为例
2.指定airflow的主目录
export AIRFLOW_HOME=~/airflow
- 1
3.使用pip工具进行安装
pip3 install apache-airflow
- 1
二、配置
1.在MySQL 中创建 airflowdb 的数据库,并赋予 airflow 用户访问该数据库的权限
create database airflowdb;
grant all PRIVILEGES on airflowdb.* to airflow@'localhost' identified by 'Foton123456[zk]';
- 1
- 2
2.进入Python安装目录下的bin目录
3.执行./airflow进行初始化
4.进入airflow主目录打开可以看到airflow.cfg这个配置文件
cd ~/airflow/
- 1
5.修改airflow.cfg配置文件中的如下部分
executor = LocalExecutor
sql_alchemy_conn = mysql://airflow:Foton123456[zk]@localhost:3306/airflowdb
- 1
- 2
6.在 Mysql的配置文件my.cnf 后面追加: explicit_defaults_for_timestamp = 1
vim /etc/my.cnf
- 1
7.重启Mysql服务
systemctl restart mysqld
- 1
8.进入Python安装目录下的bin目录
9.执行./airflow db init进行数据库初始化
./airflow db init
- 1
10.出现如下信息则表示初始化成功
11.创建用户
./airflow users create --username admin --firstname admin --lastname admin --role Admin --email [email protected]
- 1
12.创建用户时需要设置密码
三、启动
1.启动webserver
执行./airflow webserver -p 8080命令指定使用8080端口启动webserver
./airflow webserver -p 8080
2.启动scheduler
./airflow scheduler
- 1
3.打开浏览器输入IP:8080使用自己创建的用户进行登陆,看到如下界面说明启动成功
- 我的微信
- 这是我的微信扫一扫
- 我的微信公众号
- 我的微信公众号扫一扫