在Ubuntu上运行.程序是用C++编写的.我有2个进程在不同的主机上运行,当一个是master而一个是slave(它们之间没有任何优先级,只有一个句柄请求.).只有一个进程可以是主进程和处理请求.两个进程总是向上,如果它们崩溃,有一个看门狗重新启动它们.
主机通过网线连接.
我的计划是要求从一个到另一个保持活着,并且如果奴隶停止从主人那里保持活着,则需要将其状态改为主人.当master再次启动时,它首先等待保持活动状态,以防万一将其设置为master.如果让它设置为奴隶角色.
我很乐意得到您的意见:
如何防止两者同时掌握?这是我的主要关注点.启动和连接失败时,如何同时防止2个主站?
你认为查询保持活着还是保持活着会更好吗?(对于我来说,要求保持活力比推动更好)
任何其他好的建议和陷阱都将受到欢迎.
我正在开发基于集群的应用程序.它基于主/从.我的问题是当主机关闭时,应该有机制选择一个从机作为主机.你们中的任何一个人都可以根据新主人应该选出的参数来讲述吗?你能建议任何有用的链接吗?