什么是 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 端口及其用途?的主要内容,如果未能解决你的问题,请参考以下文章

zookeeper+activeMQ部署

安装zookeeper

什么是ZooKeeper?

zook主要有哪些功能

[原理型] Zookeeper的功能以及工作原理

zookeeper介绍