gpt4 book ai didi

environment-variables - 环境变量中的 Airflow 配置不起作用

转载 作者:行者123 更新时间:2023-12-01 10:26:37 31 4
gpt4 key购买 nike

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

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

最佳答案

问题可能是系统服务没有自动从 /etc/environment 获取环境这仅适用于交互式 session 。

如果您使用 systemd,您可以添加 EnvironmentFile=/etc/environment ,尽管更“典型”的是将特定于服务的配置放在 /etc/default/airflow 中(在 Debian/Ubuntu 上)或 /etc/sysconfig/airflow (在 Centos/Redhat 上)

来自 Airflow 的示例 systemd 脚本已经为 Centos 提供了这个:https://github.com/apache/incubator-airflow/blob/faa9a5266c0b2e68693dd106b5cb46d30770dadc/scripts/systemd/airflow-webserver.service#L20

关于environment-variables - 环境变量中的 Airflow 配置不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47195896/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com