开发者社区> Mr汇> 正文

阿里云ECS安装airflow

简介: 安装airflow的一些坑
+关注继续查看

阿里云ECS安装airflow

参考博文

Airflow 1.8 工作流平台搭建

Airflow python工作流管理利器

主要的安装步骤,这两篇博文说的还是比较详细,博主主要说一下安装中遇到的问题

一、安装环境

博主安装的airflow是1.8版本,搭建环境如下:

  • ECS centOS6.9
  • python3.6
  • pip10.0
  • sqlite3.7+
  • mysql5.5+

airflow本身安装并不困难,途中出现的问题基本都是软件版本问题(说多了都是泪。。。)

二、安装中‘雷’

首先是pip

pip install airflow

如果pip版本低于10.0可能会报错,升级pip即可

python -m pip install --upgrade pip

如果使用的mysql是低于5.5,可能会出现下面的错误:

错误如下:

sqlalchemy.exc.OperationalError: (_mysql_exceptions.OperationalError) (1071, ‘Specified key was too long; max key length is 1000 bytes’) [SQL: u’\nCREATE TABLE sla_miss (\n\ttask_id VARCHAR(250) NOT NULL, \n\tdag_id VARCHAR(250) NOT NULL, \n\texecution_date DATETIME NOT NULL, \n\temail_sent BOOL, \n\ttimestamp DATETIME, \n\tdescription TEXT, \n\tPRIMARY KEY (task_id, dag_id, execution_date), \n\tCHECK (email_sent IN (0, 1))\n)\n\n’

根据这篇博文推测可能是utf8编码问题,你可以不更新版本然后更改编码,不指定utf-8,恭喜你,你会获得新的错误。更新吧兄弟。。。

如果报错出现找不到文件`LibmysqlClient_r.so.16'的错误。

首先查找是否存在该文件,不存在就如下步骤:

先在这里(64bit))找到你需要的mysql-lib包,然后你有两个选择,一是直接下载手动安装(博主是失败了。。。),二是

通过yum指定版本更新mysql-libs(推荐)。

如果使用的sqlite版本低于3.7,一样升级吧。不要问我怎么升级的,博主折腾了一下午,遇到各种问题,要不为啥用mysql呢(丢人丢人。。。,等解决了,再回来补上吧)

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云第八代云服务器简介及最新价格分享(倚天云服务器)
在阿里云的一些活动中,阿里云有新增了几款倚天云服务器,这个系列的云服务器属于阿里云第八代云服务器了,倚天云服务器采用阿里自研倚天710处理器,基于最新一代CIPU和Dragonfly ARM Hypervisor ,通过芯片快速路径加速手段实现计算、存储、网络性能的大幅提升。有的用户对于阿里云第八代云服务器还不是很熟悉,下面小编来介绍一下阿里云倚天云服务器的主要产品亮点及最新价格情况。
21 0
阿里云轻量服务器与u1、c7g7r7、c8yg8yr8y实例云服务器区别及选择参考
目前阿里云各个活动所提供的云服务器实例规格除了轻量应用服务器之外,还有通用算力型u1实例、c7g7r7实例和c8yg8yr8y实例,有的新用户朋友在选择的时候不知道他们之间有什么区别,也就不知道怎么选择了,下面小编来介绍一下他们之间的区别,以供大家参考和选择。
46 0
在阿里云ECS上部署网站
在阿里云ECS上部署网站
20 0
《阿里云认证的解析与实战-云计算ACP认证》——云计算ACP训练营第1天——二、云服务器ECS
《阿里云认证的解析与实战-云计算ACP认证》——云计算ACP训练营第1天——二、云服务器ECS
55 0
《阿里云认证的解析与实战-云计算ACP认证》——云计算ACP训练营第1天——三、实操:如何创建ECS实例
《阿里云认证的解析与实战-云计算ACP认证》——云计算ACP训练营第1天——三、实操:如何创建ECS实例
37 0
《阿里云认证的解析与实战-云计算ACP认证》——云计算ACP训练营第4天——三、实操:SLB将请求分发给后端ECS
《阿里云认证的解析与实战-云计算ACP认证》——云计算ACP训练营第4天——三、实操:SLB将请求分发给后端ECS
38 0
ECS成熟度评估&洞察-阿里云马小婷:ECS使用成熟度评估与洞察(Insight)分享(上)
ECS成熟度评估&洞察-阿里云马小婷:ECS使用成熟度评估与洞察(Insight)分享(上)
32 0
ECS成熟度评估&洞察-阿里云马小婷:ECS使用成熟度评估与洞察(Insight)分享(中)
ECS成熟度评估&洞察-阿里云马小婷:ECS使用成熟度评估与洞察(Insight)分享(中)
39 0
ECS成熟度评估&洞察-阿里云马小婷:ECS使用成熟度评估与洞察(Insight)分享(下)
ECS成熟度评估&洞察-阿里云马小婷:ECS使用成熟度评估与洞察(Insight)分享(下)
26 0
+关注
Mr汇
文章
问答
视频
文章排行榜
最热
最新
相关电子书
更多
神龙云服务器产品及技术深度解析
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
相关实验场景
更多