Amazon ec2 为什么Apache airflow使用命令失败:';气流初始db';?
我正在尝试在AWS EC2实例上安装airflow。网络上的各种来源似乎都很好地记录了这个过程,然而,我在“pip安装”之后遇到了一个问题;我在执行命令'airflow initdb'时出现以下错误:Amazon ec2 为什么Apache airflow使用命令失败:';气流初始db';?,amazon-ec2,airflow,Amazon Ec2,Airflow,我正在尝试在AWS EC2实例上安装airflow。网络上的各种来源似乎都很好地记录了这个过程,然而,我在“pip安装”之后遇到了一个问题;我在执行命令'airflow initdb'时出现以下错误: [2019-09-25 13:22:02,329] {__init__.py:51} INFO - Using executor SequentialExecutor Traceback (most recent call last): File "/home/cloud-user/.loca
[2019-09-25 13:22:02,329] {__init__.py:51} INFO - Using executor SequentialExecutor
Traceback (most recent call last):
File "/home/cloud-user/.local/bin/airflow", line 22, in <module>
from airflow.bin.cli import CLIFactory
File "/home/cloud-user/.local/lib/python2.7/site-packages/airflow/bin/cli.py", line 68, in <module>
from airflow.www_rbac.app import cached_app as cached_app_rbac
File "/home/cloud-user/.local/lib/python2.7/site-packages/airflow/www_rbac/app.py", line 26, in <module>
from flask_appbuilder import AppBuilder, SQLA
File "/home/cloud-user/.local/lib/python2.7/site-packages/flask_appbuilder/__init__.py", line 5, in <module>
from .base import AppBuilder
File "/home/cloud-user/.local/lib/python2.7/site-packages/flask_appbuilder/base.py", line 5, in <module>
from .api.manager import OpenApiManager
File "/home/cloud-user/.local/lib/python2.7/site-packages/flask_appbuilder/api/__init__.py", line 11, in <module>
from marshmallow_sqlalchemy.fields import Related, RelatedList
File "/home/cloud-user/.local/lib/python2.7/site-packages/marshmallow_sqlalchemy/__init__.py", line 1, in <module>
from .schema import TableSchemaOpts, ModelSchemaOpts, TableSchema, ModelSchema
File "/home/cloud-user/.local/lib/python2.7/site-packages/marshmallow_sqlalchemy/schema.py", line 101
class TableSchema(ma.Schema, metaclass=TableSchemaMeta):
^
我也尝试过安装Postgres,根据一些在线说明:
sudo apt-get install postgresql postgresql-contrib -y
或者:pip安装apache气流[postgres]
对于可能需要的任何配置文件更改,我们没有说太多
虽然我仍停留在initdb步骤上,但最终目标是将数据库分离到自己的RDS实例中
我还阅读了一些文档,其中说明可以在虚拟环境中运行气流,但这是一项要求吗?这是因为
棉花糖sqlalchemy
版本已经升级,并且它破坏了与py2和py3.5与0.19.0的兼容性
运行以下命令
pip install marshmallow-sqlalchemy==0.17.1
它应该会起作用
有关气流的问题,吉拉:就是这样。非常感谢。
pip install marshmallow-sqlalchemy==0.17.1