2017-11-09 29 views
0

ENV変数を使用して接続URLを設定しようとしましたが、alchemy_connとbroker_urlなどであらかじめ設定されているamiがあります。 amisはairflow.cfgファイルのプロパティをオーバーライドします。私はPythonコードからも変数にアクセスすることができました。環境変数の気流設定が動作しない

しかし、ariflowを実行中に有効にするにはいないようですが、同様のプロセスを再起動しようとしたがうまくいきませんでした、それはまだ1を指すairflow.cfgファイル内

+0

実際の変数は何ですか?彼らの価値ではなく、その名前。例えば。 AIRFLOW_ALCHEMY_URL、CELERY_BROKER_URLなど – jhnclvr

答えて

2

問題は、おそらくそのシステムでありますサービスは、対話セッションのためだけの環境である/etc/environmentから自動的にピックアップされません。

あなたはより多くの「典型的な」けれどもあなたは、EnvironmentFile=/etc/environmentを追加することができますsystemdに使用されている(Debianの/ Ubuntuの上)/etc/default/airflowにサービス固有の設定を置くことであろうか(CentOSに/ RedHatの上)/etc/sysconfig/airflow

例にsystemd場合Airflowのスクリプトには既にCentOS向けに用意されています。https://github.com/apache/incubator-airflow/blob/faa9a5266c0b2e68693dd106b5cb46d30770dadc/scripts/systemd/airflow-webserver.service#L20

関連する問題