Apache storm 如何阻止Apache Storm Nimbus、UI和Supervisor?

Apache storm 如何阻止Apache Storm Nimbus、UI和Supervisor?,apache-storm,upstart,nimbus,Apache Storm,Upstart,Nimbus,我在集群中运行ApacheStorm,我正在寻找停止和/或重新启动Nimbus、Supervisor和UI的方法。写一份服务会有帮助吗?我应该在这个服务文件中写什么?我应该把它放在哪里?提前感谢您是的,编写服务是运行Storm的推荐方式。要运行的命令包括启动nimbus的storm nimbus(每个集群至少1个)、storm supervisor运行监控程序(每个工作机器1个)、storm ui(每个集群1个)和storm logviewer(每个工作机器1个)。您还可以运行其他命令,但只需运

我在集群中运行ApacheStorm,我正在寻找停止和/或重新启动Nimbus、Supervisor和UI的方法。写一份服务会有帮助吗?我应该在这个服务文件中写什么?我应该把它放在哪里?提前感谢您

是的,编写服务是运行Storm的推荐方式。要运行的命令包括启动nimbus的
storm nimbus
(每个集群至少1个)、
storm supervisor
运行监控程序(每个工作机器1个)、
storm ui
(每个集群1个)和
storm logviewer
(每个工作机器1个)。您还可以运行其他命令,但只需运行
storm
,即可找到这些命令,它将打印一个列表

关于如何编写服务,请看一下暴发户食谱


这里有一个示例脚本,您可以使用它来开始

您可以将它们作为服务,并在节点启动时启动它们,也可以使用它来停止它们


/etc/rc.d/SERVICE start或stop或restart

我们可以使用命令“ps-aux | grep nimbus”或supervisor等轻松停止它们。然后我们必须找到进程id并使用“kill”命令终止它。

非常感谢!您的反馈非常有帮助,我将尝试按照说明操作(对像我这样的新手很有用),但我已经运行了这些服务。我的问题是我不知道如何阻止它们。你不需要运行特殊的命令来阻止正在运行的风暴命令。由于命令(例如,
storm nimbus
)在前台运行,因此您应该能够将其按ctrl-c键。对于upstart,如果您使用
initctl start storm Nimbus
启动您的Nimbus服务,您应该能够使用
initctl stop storm Nimbus
停止它(不太熟悉upstart tbh,但这是谷歌告诉我的)。非常感谢!我真的很感谢你的帮助!