BPS*_*BPS 2 amazon-ec2 airflow
我正在尝试在 AWS EC2 实例上安装气流。网络上的各种来源似乎都很好地记录了该过程,但是,我在“pip install”气流后遇到了问题;执行命令“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/.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):
^
Run Code Online (Sandbox Code Playgroud)
我的安装步骤如下:
sudo apt update -y
sudo apt install python-pip -y
pip install apache-airflow
export AIRFLOW_HOME=~/.local/bin
export PATH=$PATH:$AIRFLOW_HOME
cd $AIRFLOW_HOME
mkdir dags/
airflow initdb
airflow scheduler &
airflow webserver &
Run Code Online (Sandbox Code Playgroud)
我也尝试过安装 Postgres,根据一些在线说明:
sudo apt-get install postgresql postgresql-contrib -y
Run Code Online (Sandbox Code Playgroud)
或者: pip install apache-airflow[postgres]
关于可能需要的任何配置文件更改没有太多说明。
当我停留在 initdb 步骤时,最终目标是将数据库分离到它自己的 RDS 实例中。
我还阅读了一些说明可以在虚拟环境中运行气流的文档,但这是必需的吗?
那是因为marshmallow-sqlalchemy版本已经升级并且它破坏了与 py2 和 py3.5 与 0.19.0 的兼容性
运行以下
pip install marshmallow-sqlalchemy==0.17.1
Run Code Online (Sandbox Code Playgroud)
它应该工作。
Airflow Jira 的相关问题:https : //issues.apache.org/jira/browse/AIRFLOW-5430
| 归档时间: |
|
| 查看次数: |
2016 次 |
| 最近记录: |