超详细Apache-airflow安装教程

一、安装

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

2.指定airflow的主目录

export AIRFLOW_HOME=~/airflow

在这里插入图片描述

3.使用pip工具进行安装

pip3 install apache-airflow

在这里插入图片描述

二、配置

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

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

在这里插入图片描述

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

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

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

cd ~/airflow/

在这里插入图片描述

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

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

在这里插入图片描述

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

vim /etc/my.cnf

在这里插入图片描述

7.重启Mysql服务

systemctl restart mysqld

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

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

./airflow db init

在这里插入图片描述

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

在这里插入图片描述

11.创建用户

./airflow users create --username admin --firstname admin --lastname admin --role Admin --email 18131650339@163.com

在这里插入图片描述

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

在这里插入图片描述

三、启动

1.启动webserver

执行./airflow webserver -p 8080命令指定使用8080端口启动webserver
./airflow webserver -p 8080
在这里插入图片描述

2.启动scheduler

./airflow scheduler

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

在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_1028953585

您的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值