zookeeper如何在以下情况下工作。
考虑我有3(1,2,3)个虚拟机,并且不同的服务正在其端点运行。我的整个管理设置(TAC)仅在第一个虚拟机(虚拟机)上可用,这意味着无论何时客户端想要连接,它都会默认连接到第一个虚拟机。我的另外两个vm他们只是运行一堆服务。整个群集设置由Zookeeper维护。
我的问题是第一个vm失败了。我知道zookeeper通过选择另一个vm作为主服务器来维持高可用性,但默认情况下客户端仅指向第一个vm但不指向其他两个。我有没有机会通过获取第一个节点的IP来克服这种情况,因为我的管理员设置完全只存在于该节点或任何其他方法中?