Deepin Linux安装airflow

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/CSDN_FlyYoung/article/details/88800922

1. 创建airflow工作目录

mkdir airflow							# 创建airflow工作目录

2. 创建Python虚拟环境

virtualenv -p python3.6 py36env			# 使用virtualenv工具创建Python3.6的虚拟机环境,并命名为py36env
source py36env/bin/activate				# 激活Python3.6虚拟环境py36env

在这里插入图片描述

3. Python虚拟环境安装airflow

使用pip3 install airflow安装airflow时,由于airflow已更名,所以无法使用该命令安装
在这里插入图片描述
根据上面提示,airflow安装包已更名为apache-airflow, 所以正确的airflow安装命令如下:

pip3 install apache-airflow

在这里插入图片描述
提示安装apache-airflow时,须设置环境变量 SLUGIFY_USES_TEXT_UNIDECODE 或 AIRFLOW_GPL_UNIDECODE, 参考文档Error while install airflow: By default one of Airflow’s dependencies installs a GPL进行环境变量的设置
在这里插入图片描述
设置好环境变量后,再次执行pip3 install apache-airflow即可进行airflow的安装

4. 配置airflow环境变量

vim ~/.bashrc			# 编辑当前用户的环境变量配置文件
source ~/.bashrc		# 使当前用户的环境变量配置文件生效

airflow环境变量配置如下:

export AIRFLOW_HOME=/home/cx4gxf/airflow	# 配置airflow环境变量,指向airflow的工作目录

在这里插入图片描述

5. 初始化airflow数据库

airflow initdb								# 初始化airflow使用的数据库,默认为SQLite

初始化数据库后,会在airflow目录下生成airflow.cfg文件,该文件即为airflow的配置文件

6. 查看airflow版本

airflow version								# 查看当前airflow版本

在这里插入图片描述

7. 启动airflow web服务器

airflow webserver		# 启动airflow web服务器,默认运行在8080端口

浏览器访问http://localhost:8080/admin,效果如下:
在这里插入图片描述

参考文档

Python工作流-Airflow
Error while install airflow: By default one of Airflow’s dependencies installs a GPL

猜你喜欢

转载自blog.csdn.net/CSDN_FlyYoung/article/details/88800922