环境变量中的气流配置不起作用

时间:2017-11-09 07:08:40

标签: environment-variables airflow airflow-scheduler

我尝试使用ENV变量来配置连接URL,我有一个预先配置了alchemy_conn和broker_url等的ami,我已经将环境变量编写到/ etc / environment中,从amis中旋转出来以覆盖属性airflow.cfg文件。我也能够从python代码访问变量。

但是在运行ariflow时它似乎没有生效,尝试重新启动过程但是没有工作,它仍然指向airflow.cfg文件中的那个

1 个答案:

答案 0 :(得分:4)

问题可能是系统服务不会自动从/etc/environment获取仅用于交互式会话的环境。

如果您使用的是systemd,则可以添加EnvironmentFile=/etc/environment,但更典型的是将服务特定配置放在/etc/default/airflow(在Debian / Ubuntu上)或/etc/sysconfig/airflow(在的Centos /红帽)

Airflow的示例系统脚本已经为Centos提供了这个:enter image description here

相关问题