版权声明:本文为博主原创文章,未经博主允许不得转载。 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