什么是动物园管理员端口及其用途?
2022-09-01 15:30:36
我对动物园管理员港口很陌生,我通过它从过去几天遇到。
我在两个场合用zookeeper port关键字介绍了:
然后,我遇到了Apache Zookeeper(我猜这与分布式应用程序有关,我也是分布式应用程序的新手)。因此,问题出现在我的脑海中:
- 在上述2种情况下,是否有apache zookeeper的实现?
- 这个动物园管理员端口在内部到底做了什么?
任何帮助将不胜感激,谢谢。
我对动物园管理员港口很陌生,我通过它从过去几天遇到。
我在两个场合用zookeeper port关键字介绍了:
然后,我遇到了Apache Zookeeper(我猜这与分布式应用程序有关,我也是分布式应用程序的新手)。因此,问题出现在我的脑海中:
任何帮助将不胜感激,谢谢。
Zookeeper在分布式应用程序中主要用于配置管理和高可用性操作。Zookeeper通过主从架构来做到这一点。Neo4j和VoltDb可能正在使用zookeeper来实现此目的。
来到端口理解:假设你有3台动物园管理员服务器...您需要在配置中提及
clientPort=2181
server.1=zookeeper1:2888:3888
server.2=zookeeper2:2888:3888
server.3=zookeeper3:2888:3888
其中一台服务器将是主服务器,其余的服务器都将是从站。如果任何服务器关闭,则动物园管理员会自动选择领导者。
服务器监听三个端口:2181用于客户端连接;2888 用于从属连接,如果它们是领导者;和 3888 用于领导者选举阶段的其他服务器连接。