如何设置zookeeper仲裁?

qnzebej0  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(348)

我对下面的陈述有异议。我没有试着执行这个语句,因为我不明白它是用来做什么的
我应该传递什么作为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

请帮忙

c0vxltue

c0vxltue1#

这些条目定义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格式的服务器号。创建一个名为 `myid` 在每个zookeeper服务器的zookeeper数据目录下。此文件应包含服务器号 `X` 作为一个条目。 `server_name` 是 `hostname` 启动zookeeper服务的节点的。 `port1` ,zookeeper服务器使用此端口将追随者连接到领导者。 `port2` ,此端口用于领导人选举。
当一个新的引线出现时,一个跟随者使用这个端口打开一个到引线的tcp连接。因为默认的领导人选举也使用tcp,所以我们目前需要另一个端口来进行领导人选举。这是服务器条目中的第二个端口。

相关问题