什么是 zookeeper 端口及其用途?
Posted
技术标签:
【中文标题】什么是 zookeeper 端口及其用途?【英文标题】:what is zookeeper port and its usage? 【发布时间】:2013-08-12 16:12:47 【问题描述】:我对过去几天遇到的 zookeeper 端口很陌生。 我曾两次介绍过 zookeeper 端口 关键字:
在配置 neo4j 数据库集群时 (link) 和 在运行已编译的 voltdb 目录 (link) 时(请参阅网络配置参数)然后,我遇到了Apache Zookeeper,(我猜这与分布式应用程序有关,我也是分布式应用程序的新手)。因此我想到了一个问题:
-
以上两种情况下是否有apache zookeeper的实现?
这个 zookeeper 端口在内部到底做了什么?
任何帮助将不胜感激,谢谢。
【问题讨论】:
【参考方案1】:Zookeeper 在分布式应用中主要用于配置管理和高可用性操作。 Zookeeper 通过主从架构做到这一点。 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 其他 领导者选举阶段的服务器连接。
【讨论】:
根据您的这一行server.1=zookeeper1:2888:3888
是关注,您的意思是主机名是 zookeeper 吗?因为以上配置存在于 neo4j coord.cfg 文件中..
是 zookeeper1(zookeeper2,zookeeper3) 指的是主机名以上是关于什么是 zookeeper 端口及其用途?的主要内容,如果未能解决你的问题,请参考以下文章