XXX が PID の場合、「kill XXX」でストームを殺さずに停止するクリーンな方法はありますか?
「storm kill topology-name」を実行してトポロジーを強制終了しましたが、その後、ワーカー、ニンバス、スーパーバイザー、UI をシャットダウンするクリーンな方法はありますか?
ドキュメントからこれに対応するコマンドが見つかりませんでした: https://github.com/nathanmarz/storm/wiki/Command-line-client
XXX が PID の場合、「kill XXX」でストームを殺さずに停止するクリーンな方法はありますか?
「storm kill topology-name」を実行してトポロジーを強制終了しましたが、その後、ワーカー、ニンバス、スーパーバイザー、UI をシャットダウンするクリーンな方法はありますか?
ドキュメントからこれに対応するコマンドが見つかりませんでした: https://github.com/nathanmarz/storm/wiki/Command-line-client
ストームを ./storm nimbus & ./storm Supervisor & ./storm ui として開始した場合
その後、プロセスIDを忘れた可能性があります。その場合は、jpsツールを使用してpidを見つけてから、それらを殺すことができます
$JAVA_HOME/bin/jps
3201 コンソール消費者
7528円
2966 カフカ
3680ニンバス
3681 スーパーバイザー
6749ランチャー
2669クォーラムピアメイン
最初にニンバスを倒す
$ sudo kill 3681
$ sudo kill 3680
一度にすべてのトポロジを強制終了したい場合:
bin/storm kill `bin/storm list | grep <some common keyword> | awk '{print $1}'` -w 5