KubernetesでAirflowをテストしようとしています。スケジューラー、ワーカー、キュー、およびWebサーバーはすべて異なる展開であり、私は自分のタスクを実行するためにセルリーエグゼキュータを使用しています。スケジューラがジョブをキューに入れない
スケジューラがジョブをキューに入れることができないという事実を除いて、すべてがうまくいきます。気象は、Web UIやCLIから手作業で実行すると、うまくタスクを実行できますが、スケジューラをテストして機能させるようにしています。それは、単一のサーバー上にあるよう
私の構成はほぼ同じである:
sql_alchemy_conn = postgresql+psycopg2://username:[email protected]/db
broker_url = amqp://user:[email protected]$RABBITMQ_SERVICE_HOST:5672/vhost
celery_result_backend = amqp://user:[email protected]$RABBITMQ_SERVICE_HOST:5672/vhost
私はこれらの構成で、私はそれを実行させることができるはずと信じていますが、何らかの理由で、唯一の労働者が可能ですスケジューラがハートビートを正常に記録できるにもかかわらず、DAGとその状態を見ることはできますが、スケジューラは表示されません。私がデバッグしたり、見るべきことはほかにありますか?
気流にはいくつかの既知のバグがあり、エグゼクティブには何か不具合があります。 – Liqiang
@Liqiang何をお勧めしますか?私はセルラーが分散タスクの実行を行う唯一の方法だと信じています。 –
はい、セロリはPython言語で唯一の強力で安定した分散タスクです。私の意見では、気流を使わず、 – Liqiang