9

redisをブローカーとして、セロリとセロリの花を運営しています。すべてが正しく起動し、ワーカーは redis からジョブを見つけることができ、セロリ ワーカーはジョブを正常に完了します。

私が抱えている問題は、セロリの花の Web UI の [Broker] タブに、Redis からの情報が表示されないことです。celeryd が使用しているのと同じ URL であるため、Redis の URL が正しいことはわかっています。また、セロリ キューに情報が含まれていることもわかっています。これは、redis-cli を介して手動で確認できるためです。

セロリの花が [ブローカー] タブで別のキューを監視しようとしているのだろうか? 花のドキュメントにオーバーライドまたは確認する設定がありません。リクエストに応じて追加情報を提供できることをうれしく思いますが、何が関連しているのかわかりません。

4

3 に答える 3

17

brokerbroker_apiコマンドライン引数の両方を使用して Celery Flower を起動する必要があることがわかりました。

celery flower --broker=redis://localhost:6379/0 --broker_api=redis://localhost:6379/0

これが他の誰かに役立つことを願っています。

于 2013-08-22T22:33:31.357 に答える
4

AMQP の場合、これは一例です。

/usr/bin/celery -A app_name --broker=amqp://user:pw@host//vhost --broker_api=http://user:pw@host:host_port/api flower

broker_api は /api を持つ rabbitmq Web UI エンドポイントです

于 2014-09-19T23:14:01.110 に答える
1
rabbitmq-plugins enable rabbitmq_management

それはhttp://flower.readthedocs.org/en/latest/config.html?highlight=broker_api#broker-apiから私を助けてくれました

于 2015-11-01T08:53:30.987 に答える