前言
airflow是一款基于python的开源任务流调度系统,但是关于airflow的安装教程比较匮乏。本人在亲自安装的过程中遇到了很多奇葩的问题,期间也参考了网上的各种资料,在此做下记录,以备不时之需。
系统环境
- 操作系统 Centos6.5
- python 2.7.12
如果你拿到的是一台新安装了Centos6.5系统的机器,那么你可能要多做一些准备工作:
1.检查你的机器是否可以访问外网
执行ifconfig查看是否有外网IP,如果没有再编辑/etc/sysconfig/network-scripts/ifcfg-ens**(注:**表示机器网卡的编号),将其中的onboot修改成yes,然后reboot重启系统即可。
2.检查系统中默认python版本
执行 python --version,查看当前系统python版本,一般情况下python版本为2.6.6。
然后升级python2.6.6至python2.7:
>:下载Python-2.7.12
wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz
(注:如果提示没有wget,则执行yum install wget进行安装)
>:解压文件
tar -zxvf Python-2.7.12
>:编译安装
cd Python-2.7.12
./config
make all
make install
>:查看版本信息 并且 修改系统默认Python版本
/usr/local/bin/python2.7 --version
mv /usr/bin/python /usr/bin/python2.6.6
ln -s /usr/local/bin/python2.7 /usr/bin/