python airflow_Airflow 安装
前段时间部门要求研究airflow,大概记录一下安装的步骤。airflow是一个python实现的工作流管理平台,官网:http://airflow.incubator.apache.org/
安装环境和必要软件
ubuntu 16.04
Python3
mysql
redis
如果无法安装 某些软件 ,更新一下系统源
更改为阿里云源
简单步骤:
1 先安装Python3 ubuntu 16.04 自带python3 可以直接跳过
apt-get install python3
2 配置软链接
命令 python,进入python命令环境,看当前使用的版本是否是python3,如果不是,需要配置软链接
sudo ln -s /usr/bin/python3.5 /usr/bin/python
3 安装pip
命令 pip,确认pip是否正常 如果不正常 按照提示安装
apt install python3-pip
4 新增系统账号
adduser newuser
同时更改配置文件,使其有sudo权限
vim /etc/sudoers
在文档中添加如下
johnny ALL=(ALL:ALL) ALL
或者用命令方式新增:
sudo useradd -m johnny -s /bin/bash
sudo passwd johnny
sudo adduser johnny sudo
5 airflow安装
5.1通过pip安装
pip install airflow
还有其他安装方式,可以参考官方文档上的安装命令
5.2 在shell中配置环境airflow目录
export AIRFLOW_HOME=~/airflow
5.3 初始化数据库
airflow initdb
5.4 开启web服务, default port is 8080
airflow webserver -p 8080
然后 能在浏览器里打开 管理网页 airflow 安装成功
6 安装mysql
apt-get install mysql-server
apt-get install mysql-client
sudo apt-get install
libmysqlclient-dev
安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功:sudo netstat -tap | grep mysql
通过上述命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功。
登陆mysql数据库可以通过如下命令:
mysql -h ip -u root -p
启动service mysql start
python安装mysqldb库
sudo apt-get install python3-mysqldb
PS:
mysql远程访问有点问题 估计是哪里配置没配好
直接改账号为localhost 登录权限
grant all PRIVILEGES on airflow.* to airflow@'localhost' identified by 'password';
7 新建数据库 airflow
新增外部访问账号
grant all PRIVILEGES on airflow.* to airflow@'ip' (airflow@'10.16.7.114') identified by 'password';
PS:
mysql远程访问有点问题 估计是哪里配置没配好
直接改账号为localhost 登录权限
grant all PRIVILEGES on airflow.* to airflow@'localhost' identified by 'password';
8 Redis(未配置自动启动)
安装:
wget http://download.redis.io/releases/redis-2.8.17.tar.gz
tar xzf redis-2.8.17.tar.gz
cd redis-2.8.17
make
redis安装好了
在路径/usr/local/redis/bin 下
或者最快的方式就是用apt安装
sudo apt-get install redis-server
9 安装celery支持
pip install airflow[celery]
10 配置文件修改 支持mysql ,celery ,redis
有些不完整,具体配置见官方文档
executor = CeleryExecutor
sql_alchemy_conn =mysql://aiedlow:aeflow@locahost:3306/airflow
brker_url= redis://127.0.0.1:6379/2
celery_result_backend =redis://127.0.0.1:6379/
11 Celery + Rabbitmq: 安装Rabbitmq
参考如下文档进行
2 修改配置文件:
broker_url = amqp://admin:admin@localhost:5672
celery_result_backend = redis://127.0.0.1:6379/2
python airflow_Airflow 安装相关推荐
- python airflow_airflow安装与使用
1.安装环境 CentOS-6.5 Python-2.7.12 setuptools-29.0.1 pip-9.0.1 2.编译Python sudo yum install -y gcc sudo ...
- 【CV】Python下载安装及环境变量配置教程
目录 Python下载 Python安装 Python环境变量配置 Python下载 可通过https://www.python.org/downloads/下载 1.进入网页后点击Windows,其 ...
- Python pip安装第三方库的国内镜像
Python pip 安装第三方库的国内镜像 Windows系统下,一般情况下使用pip在DOS界面安装python第三方库时,经常会遇到超时的问题,导致第三方库无法顺利安装,此时就需要国内镜像源的帮 ...
- 查看python解释器安装路径
查看python解释器安装路径 在Windows下或Linux下的pycharm中进行查看: 示例代码: import sys print(sys.executable) 运行效果: 在Linux下用 ...
- 查看 python 的版本 以及 python 的安装位置路径
查看 python 的版本 以及 python 的安装位置路径 python的版本 import sys print(sys.version) 3.8.10 (tags/v3.8.10:3d8993a ...
- python安装位置是固定的吗_pip指定python位置安装软件包的方法
由于电脑上安装了多个版本的pip,以及不同的pip对应不同的python,因此有时候使用pip install安装某个包时,可能会没有安装在想要的位置. 具体而言,在我电脑上,运行pip --vers ...
- python从安装开始加粉_安装python
Python是最近这几年比较热门的编程语言,而且使用的越来越多,下面给大家介绍一下Python的下载和安装! 第一步.由于Python对于系统位数的不同有不同的安装,所以我们需要先知道自己电脑操作系统 ...
- Python包安装小技巧
2019独角兽企业重金招聘Python工程师标准>>> Python windows库 我们的工作环境大多还是在windows平台,但是Python的很多第三方库在windows下并 ...
- anaconda降级python失败_如何降级Python版本安装spyder?
如何降级 Python 版本安装 Spyder? 可能并不需要降级 Python 版本,使用 Spyder 独立安装包安装,然后指定 Python 解释器:另外一种方法是在 Anaconda 中安装. ...
最新文章
- 分享我对领域驱动设计(DDD)的学习成果
- 生产者消费者的实际使用
- html5开发app的缺点,全解HTML 5在移动Web应用的优劣势
- 雇佣K个工人的最小费用 Minimum Cost to Hire K Workers
- [设计模式-创建型]抽象工厂(Abstract Factory)
- 自学python能干些什么副业-揭秘!女程序员为啥更赚钱?这4个大招,用Python做副业躺赚...
- linux 用shell比较两个整数的大小
- ASP.NET没有魔法——ASP.NET MVC使用Area开发一个管理模块
- iOS键盘高度自适应(中英文输入)
- 微信支付开发(1) JS API支付V3版(转)
- 在python 中is和= = 的区别
- java私有 公开 保护_性能与设计相关的java中的私有/受保护方法
- 【SpringBoot】 SpringBoot核心
- httpclient4 post提交请求乱码问题解决
- 计算机可移动磁盘无法显示图片,移动硬盘不显示盘符原因及解决方法步骤介绍【图文详解】...
- 从零搭建外卖CPS外卖公众号教程,为你带来睡后收入
- 使用dd命令切割文件
- jQuery动画基础讲解(教你玩转jQuery动画)
- 【渝粤题库】陕西师范大学201771 中国古代文学(一) 作业
- ABAP 关键字(1)