LocalExecutor
にMySQL
バックエンドを使用すると、airflow scheduler
をCentOS 6ボックスで実行すると33個のスケジューラプロセスが作成されます。 deploy 55362 13.5 1.8 574224 73272 ? Sl 18:59 7:42 /usr/local/bin/python2.7 /usr/local/bin/airflow scheduler deploy 55372 0.0 1.5 567928 60552 ? Sl 18:59 0:00 /usr/local/bin/python2.7 /usr/local/bin/airflow scheduler deploy 55373 0.0 1.5 567928 60540 ? Sl 18:59 0:00 /usr/local/bin/python2.7 /usr/local/bin/airflow scheduler ...
これらは、Executorプロセスおよびgunicornマスタおよびワーカープロセスとは異なります。 SequentialExecutor
(sqlite
バックエンド)で実行すると、1つのスケジューラプロセスが開始されます。
気流はまだ機能しています(DAGが稼動しています)。しかし、これらのプロセスの数が多すぎると、何かが間違っていると思うようになります。
select * from job where state = 'running';
をデータベースで実行すると、5 SchedulerJob
行だけが返されます。 これは正常ですか?`airflow scheduler`を実行すると、33個のスケジューラプロセスが起動されます
1
A
答えて
4
はいこれは正常です。これらはスケジューラプロセスです。これらは、そのPID airflow-scheduler.pidファイル
ように32 + 1 = 33回の処理中に見出すことができるスケジューラから生み出される
# The amount of parallelism as a setting to the executor. This defines
# the max number of task instances that should run simultaneously
# on this airflow installation
parallelism = 32
airflow.cfgこのパラメータの下に使用を制御することができます。あなたが見ていること。
これがあなたの疑いを解消することを願っています。
乾杯!
関連する問題
- 1. Laravel Schedulerが一度だけ実行されています
- 2. Rufus Scheduler 2.xを使用して起動時にcronを実行する
- 3. アプリケーションを実行すると、アプリケーションプールがIISで再起動されたときすぐに起動します
- 4. 同じAirflowバージョンでairflow upgradedbコマンドを実行すると安全ですか?
- 5. 再起動されたAirflow TaskInstanceの状態の回復
- 6. クラスタ化されたQuartz Schedulerが正しく起動しない?
- 7. アプリケーションを再起動すると、新しいサービスが実行されます
- 8. アプリケーション起動時にSpring起動ApplicationListenerが実行されない
- 9. プログラムが実行されず、再起動するだけです
- 10. Tomcatの起動時にQuarz Schedulerを自動的に起動
- 11. 起動時に実行されるデバッグアプリケーション
- 12. cloudinitサービスは、インスタンスを起動するときに最初の起動サイクルでのみ実行されますか?
- 13. ElasticSearchが起動して実行されるのを待つ
- 14. 「plugin」を起動すると、自動的に `rails server`が実行されます(Thinのように)
- 15. Quartz jubは、指定された時刻に実行されるか、またはプロセス/サーバーが起動するとすぐに実行されますか?
- 16. いずれかのAJAXタイマーが起動すると、JQueryが再実行されます
- 17. Quartz SchedulerでJobListenerのjobExecutionVetoedを実行すると、
- 18. 端末を起動すると自動的にgoogle-cloud-sdkスクリプトが実行されますか?
- 19. java quartz schedulerすぐに新しいジョブを起動する
- 20. シェフクライアントは起動時に実行されますか?
- 21. スクリプトを手動で実行すると完全に実行されますが、別のスクリプトから実行されたときにコマンドが失われます
- 22. 特定のディレクトリで手動でAirflow DAGを実行する方法
- 23. Matlab RMIのエラーが起動時と実行時に含まれています
- 24. 起動アプリケーション中にジョブが実行される
- 25. Java Webサービス:起動後にコードが実行される
- 26. ブラウザ起動前にコード化受諾テストが実行される
- 27. テストスイートを実行すると、一度に起動します
- 28. Android:IntentServiceは起動しますが、onHandleIntentは実行されません。
- 29. swaponのシステムファイルが起動時に実行されない
- 30. WindowsでAirflowを実行できますか?
ありがとう、Priyank!並列性パラメータを変更すると、これらの「スケジューラ」プロセスの数が変わります。私は混乱していると思う、私は並列処理が、実際にタスクを実行する実行プロセスに言及したと思った。 –
@CollinMeyersこれらは「実行者」プロセスです。これらは単にあなたのPIDリストの "スケジューラー"という名前です。 LocalExecutorのスケジューラを起動すると、スケジューラは1つしか実行されません。 –