什么是zookeeper端口及其用法?

我对动物园管理员港口很新,过去几天我都会遇到这个港口。
我两次介绍了zookeeper port关键字:

  • 配置neo4j数据库集群( 链接 )和
  • 运行编译的voltdb目录( 链接 )(请参阅网络配置参数)

然后,我遇到了Apache Zookeeper ,(我猜这与分布式应用程序有关,我也是分布式应用程序的新手)。 因此问题在我脑海中浮现:

  1. 在以上2个场景中是否有apache zookeeper的任何实现?
  2. 这个动物园管理员端口到底在做什么?

任何帮助将不胜感激,谢谢。

Zookeeper主要用于分布式应用程序,用于配置管理和高可用性操作。 Zookeeper通过Master-Slave架构实现这一目标。 Neo4j和VoltDb可能正在使用zookeeper来实现此目的

来到港口的理解:假设你有3个服务器管理员服务器…你需要在配置中提到

clientPort=2181 server.1=zookeeper1:2888:3888 server.2=zookeeper2:2888:3888 server.3=zookeeper3:2888:3888 

在这些服务器中将是主服务器,其余服务器将是所有服务器。如果任何服务器关闭,则zookeeper会自动选择领导者。

服务器监听三个端口:2181用于客户端连接; 2888为追随者连接,如果他们是领导者; 和领导者选举阶段的其他服务器连接3888。