如何设置动物园管理员法定人数?

How to set up a zookeeper quorum?

我对以下给出的陈述有疑问。我没有尝试执行该语句,因为我不明白它的用途

我应该将什么作为 server.1、zoo1 的参数传递

server.1=zoo1:2888:3888     
server.2=zoo2:2888:3888
server.3=zoo3:2888:3888

以上说法是什么意思

我应该传递什么值以及上面的语句用于什么

你能举例说明一下吗

我有一个由 4 台启用高可用性的计算机组成的集群

Machine 1 and 2 - Zookeeper, zkfc, Namenode, Resourcemanager, Journal node
Machine3 - Zookepper, Journal node
Machine4 - Datanode

请帮忙

这些条目定义了 Zookeeper 服务器的仲裁。

server.1=zoo1:2888:3888     
server.2=zoo2:2888:3888
server.3=zoo3:2888:3888

他们遵循这个模式,

server.X=server_name:port1:port2

server.X,其中 X 是 ASCII 格式的服务器编号。在每个 Zookeeper 服务器的 Zookeeper 数据目录下创建一个名为 myid 的文件。此文件应包含服务器编号 X 作为其中的条目。

server_name是启动Zookeeper服务的节点hostname

port1,ZooKeeper 服务器使用此端口将追随者连接到领导者。

port2,该端口用于leader选举

When a new leader arises, a follower opens a TCP connection to the leader using this port. Because the default leader election also uses TCP, we currently require another port for leader election. This is the second port in the server entry.