阻止风暴:正确的方式


与之
2025-03-11 09:51:56 (8天前)
  1. 有没有一个干净的方法来阻止


风暴
</跨度>
没有用“杀死XXX”杀死它,其中XXX是PID?

我跑“

风暴
</跨度>
kill topology-name“杀死拓扑,但在那之后,是否有一种干净的方法来关闭 工人,灵气,主管和ui?

我没有从文档中找到任何与此相对应的命令:https://github.com/nathanmarz/

风暴
</跨度>
/维基/命令行客户端

3 条回复
  1. 0# Autistic | 2019-08-31 10-32



    好吧,如果你已经开始风暴./storm nimbus&amp; ./storm supervisor&amp; ./storm ui然后



    在那之后你可能会忘记进程id,在这种情况下,你可以使用jps工具找出pid然后将它们杀死为



    $ JAVA_HOME /斌/ JPS



    3201 ConsoleConsumer



    7528 Jps



    2966卡夫卡



    3680雨云



    3681主管



    6749发射器



    2669 QuorumPeerMain



    先杀死灵气



    $ sudo kill 3681



    $ sudo kill 3680


  2. 1# biu~ | 2019-08-31 10-32



    从您链接到的页面:










    语法:storm kill topology-name [-w wait-time-secs]




    使用名称topology-name终止拓扑。 Storm将在拓扑的消息超时期间首先停用拓扑的spouts,以允许当前正在处理的所有消息完成处理。风暴将关闭工人并清理他们的状态。您可以使用-w标志覆盖Storm在停用和关闭之间等待的时间长度。




    如您所见,这是为了让您“干净”关闭。 kill命令关闭了worker。


登录 后才能参与评论