【问题标题】:what is zookeeper port and its usage?什么是 zookeeper 端口及其用途?
【发布时间】:2013-08-12 16:12:47
【问题描述】:

我对过去几天遇到的 zookeeper 端口很陌生。
我曾两次介绍过 zookeeper 端口 关键字:

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

然后,我遇到了Apache Zookeeper,(我猜这与分布式应用程序有关,我也是分布式应用程序的新手)。因此我想到了一个问题:

  1. 以上两种情况下是否有apache zookeeper的实现?
  2. 这个 zookeeper 端口在内部到底做了什么?

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

【问题讨论】:

    标签: java neo4j distributed-computing apache-zookeeper voltdb


    【解决方案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) 指的是主机名
    猜你喜欢
    • 1970-01-01
    • 2015-06-20
    • 2016-10-10
    • 1970-01-01
    • 2021-07-01
    • 1970-01-01
    相关资源
    最近更新 更多