python airflow_Airflow 安装

python airflow_Airflow 安装前段时间部门要求研究 airflow 大概记录一下安装的步骤 airflow 是一个 python 实现的工作流管理平台 官网 http airflow incubator apache org 安装环境和必要软件 ubuntu16 04Python3mys 如果无法安装某些软件 更新一下系统源更改为阿里云源简单步骤 1 先安装 Python3ubunt 04 自带 python

前段时间部门要求研究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 安装

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/233193.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 神经网络知识点总结_经典神经网络

    神经网络知识点总结_经典神经网络本文基于文章,对神经网络的知识点做一个总结,可能不会对某些概念性的东西做详细介绍,因此需要对神经网络有基本的了解。FNN:前馈神经网络  神经网络的最基本也是最经典的形式,结果包括输入层,隐藏层和输出层,根据隐藏层的多少,分为shallownetwork和deepnetwork(deeplearning由此而来)Activationfunction  在神经网络的每

    2025年6月12日
    6
  • 不可错过的手机APP常见8种界面导航样式

    不可错过的手机APP常见8种界面导航样式

    2022年2月1日
    48
  • ID卡复制教程(使用T5577卡复制4100卡)

    ID卡复制教程(使用T5577卡复制4100卡)1ID卡的常见类型与区别国内常见的普通ID卡多为EM4100或EM4102卡,其特点是不可修改ID号。为了复制普通ID卡,通常采用T5577或EM4305卡(俗称ID白卡),其特点是内部EEPROM可读可写,修改卡内EEPROM的内容即可修改卡片对外的ID号,达到复制普通ID卡的目的。本文以T5577卡复制普通EM4100卡。读者需具备基本的电子DIY能力。多说一句,ID…

    2022年6月10日
    365
  • 机器人SLAM算法漫谈

    机器人SLAM算法漫谈本文转载微信公众号 “智能算法”完整的干货,拿来大家分享!http://mp.weixin.qq.com/s/pBpTH0B5AKRGMZ_8rrO4zg1.前言  开始做SLAM(SimultaneousLocalizationandMapping,机器人同时定位与建图)研究已经近一年了。从一年级开始对这个方向产生兴趣,到现在为止,也算是对这个领域有了大致的了

    2022年6月24日
    29
  • ubuntu14.04使用reaver跑pin码

    ubuntu14.04使用reaver跑pin码今天刚说过没找到支持ubuntu14.04用reaver跑pin的旧版库文件这就有摸索到方法了…另外安装系统ubuntu14.04以及一系列破解工具比如aircrack,minidwep等都不在本贴中赘述了,百度有很多,也可以直接在终端使用命令”apt-getinstall软件包”来安装,不过不要安装reaver,本贴主要讲安装reaver和库文件等上面说的你都安装完了之后,去h

    2022年5月4日
    47
  • tiptop开发webservice详细步骤

    tiptop开发webservice详细步骤4gl,webservice,tiptop,t100

    2022年7月12日
    19

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号