1.安装python
确保已安装gcc(sudo yum -y install gcc gcc-c++ kernel-devel)
安装依赖
sudo yum -y install zlib zlib-devel
sudo yum -y install bzip2 bzip2-devel
sudo yum -y install ncurses ncurses-devel
sudo yum -y install readline readline-devel
sudo yum -y install openssl openssl-devel
sudo yum -y install openssl-static
sudo yum -y install xz lzma xz-devel
sudo yum -y install sqlite sqlite-devel
sudo yum -y install gdbm gdbm-devel
sudo yum -y install tk tk-devel
sudo yum -y install libffi libffi-devel
sudo yum -y install sqlite-devel
sudo yum install -y python36-devel
1)下载Python
https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tar.xz
2)解压缩
tar Jxvf Python-3.6.8.tar.xz
3)安装(/work/ 当前用户需要该路径下的读写执行权限)
cd Python-3.6.8/
./configure --prefix=/work/python36
make && make install
4)建立软连接
ln -s /work/python36/bin/python3.6 /usr/local/bin/python3
ln -s /work/python36/bin/pip3.6 /usr/local/bin/pip
5)验证
import ssl
import sqlite3
6)升级pip
./pip3.6 install --upgrade pip
2.安装airflow
1) 安装apache-airflow
pip install apache-airflow
2)安装pymysql
pip install pymysql
3)配置环境变量
sudo vi /etc/profile
添加下面一行
export AIRFLOW_HOME=/work/python36/lib/python3.6/site-packages/airflow
保存退出
source /etc/profile
4)建立软连接
ln -s /work/python36/bin/airflow /usr/local/bin/airflow
ln -s /work/python36/bin/gunicorn /usr/local/bin/gunicorn
4)初始化数据库脚本
airflow initdb
3.airflow启动
1)airflow webserver
2)airflow scheduler
3)打开浏览器访问