我在集群中运行Apache Storm,我正在寻找停止和/或重启Nimbus,Supervisor和UI的方法。写一个服务会有帮助吗?我应该在这个服务文件中写什么,我应该把它放在哪里?先感谢您
是的,编写服务是运行Storm的推荐方法。您要运行的命令是storm nimbus
以启动Nimbus(每个群集最少1个),storm supervisor
运行主管(每个工作机器1个),storm ui
(每个群集1个)和storm logviewer
(每个工作机器1个)。您还可以运行其他命令,但只需运行storm
就可以找到它们,它会打印一个列表。
关于如何编写服务,请查看新贵烹饪书http://upstart.ubuntu.com/cookbook/。
这里有一个示例脚本,您可以使用它来开始使用https://unix.stackexchange.com/a/84289
您可以将它们作为服务并在节点启动时启动它们,并且可以使用它们来停止它们。
/etc/rc.d/SERVICE启动或停止或重启