我有一些Java服务器(虽然Java实际上并不重要,但它可以是任何可执行文件)我想在多台机器上运行。是否有一些集群管理软件,这将允许我说,例如"启动服务A的3个实例,以及服务B"的5个实例。如果一个节点死亡,请在另一台服务器上启动服务。
拥有某种管理控制台也很不错,我可以看到哪些服务器正常工作,哪些服务工作等等。(当然有一个很好的仪表板,有很多绿色;))。或者至少是一个REST接口,可以轻松获取该信息。
更进一步,这样的集群管理器可以负责从服务中收集日志,并在其中任何一个中出现错误时向警告者发出警报。或者那可能是一个单独的服务?
这样的事情存在吗? (当然,最好是在开源版本中)