我有一些Java服务器(尽管Java实际上在这里并不重要,它可以是任何可执行文件),我想在多台机器上运行它们。有没有一些集群管理软件,可以让我说,例如“启动服务A的3个实例,服务B的5个实例”。如果一个节点死了,请在另一台服务器上启动服务。
如果能有一个管理控制台,我可以看到哪些服务器在工作,哪些服务在工作,等等(当然还有一个漂亮的仪表板,上面有很多绿色的;)。或者至少有一个REST接口来轻松获取这些信息。
更进一步,这样的集群管理器可以负责从服务收集日志,并在其中任何一个中存在错误时向管理员发出警报。或者这是一项单独的服务?
这样的事情真的存在吗?(当然最好是在开源版本中)
发布于 2013-01-14 20:04:34
我觉得supervisord在你的情况下可能会有用?
https://stackoverflow.com/questions/11648831
复制相似问题