2016-04-11 12 views
0

1つのノードn + 4のスーパーバイザノードのクラスタでapache-storm-0.9.6を使用しています。apache storm topology idがnからn + 2にスキップする

この週末に、fetcher-10-1459843589という名前のトポロジは、突然すべてのメッセージの処理を停止しました。 ACTIVEでしたが、すべてが起動しているように見えましたが、データは処理されませんでした。

最後に、手動でトポロジを再起動しました。新しいトポロジの名前はfetcher-12-1460363279です。それは正常に実行され、データを処理します。

QUESTION - > 我々はフェッ-12 -...フェッチャ-10 -...からステップなぜ我々は理解していませんか? フェッチャー11はどこですか?

実際に私たちは多くのことを理解していませんが、これが私たちを助けてくれることを願っています:)。私たちが本当に見つけたいのは、トポロジがACTIVEで、報告された例外がなく、データが処理されないときに、フリーズ状態になる理由です。

ストームはドッカーで発売されています。より多くの情報が必要な場合は、私に知らせてください。私はこの投稿を編集します。

ありがとうございました

答えて

0

私は答えを見つけたと思います。

クラスタでは、より多くのトポロジが実行されている可能性があります。

ABCDを同じクラスタで実行する4つのトポロジにすることができます。私の場合だった。トポロジを起動すると、の番号がトポロジごとではなく、クラスタごとに(これは私のエラーです)に割り当てられます。あなたがCを再起動する場合は、あなたが

C-5... 

を持っていますので、どこC-4がある

:?したがって、私たちは、で始まりますか4は既にDで撮影されているため、存在しません。

したがって、n yo n+2からスキップするのが普通です。別のトポロジに割り当てられたn+1があります。 (q.e.d.)

関連する問題