IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> zookeeper集群配置实战 -> 正文阅读

[大数据]zookeeper集群配置实战

前言

  1. 必须安装JDK
  2. 集群的个数一定要是奇数位,2N+1个节点,至少3个节点
  3. 本案例是基于单机配置多节点集群,生产环境下也就是将不同的配置,配置到不同机器即可。

配置

  1. 在servers目录新建cluster目录,批量创建以端口号命名的三个文件夹
# 创建目录
[lb@centos-linux servers]$ mkdir -pv cluster
mkdir: 已创建目录 "cluster"
[lb@centos-linux servers]$
[lb@centos-linux servers]$ ls
apache-zookeeper-3.6.2-bin  cluster  zookeeper
[lb@centos-linux servers]$ cd cluster/
# 批量创建目录2182,2183,2184,分别在三个目录新增 data,conf,logs文件夹
[lb@centos-linux cluster]$ mkdir -pv {2182,2183,2184}/{data,conf,logs}
mkdir: 已创建目录 "2182"
mkdir: 已创建目录 "2182/data"
mkdir: 已创建目录 "2182/conf"
mkdir: 已创建目录 "2182/logs"
mkdir: 已创建目录 "2183"
mkdir: 已创建目录 "2183/data"
mkdir: 已创建目录 "2183/conf"
mkdir: 已创建目录 "2183/logs"
mkdir: 已创建目录 "2184"
mkdir: 已创建目录 "2184/data"
mkdir: 已创建目录 "2184/conf"
mkdir: 已创建目录 "2184/logs"
[lb@centos-linux cluster]$
  1. 拷贝配置文件~/servers/zookeeper/conf/zoo.cfg到三个集群conf文件夹下 没有这个配置文件的请参照zookeeper入门指南配置
[lb@centos-linux cluster]$ cp ~/servers/zookeeper/conf/zoo.cfg 2182/conf/
[lb@centos-linux cluster]$ cp ~/servers/zookeeper/conf/zoo.cfg 2183/conf/
[lb@centos-linux cluster]$ cp ~/servers/zookeeper/conf/zoo.cfg 2184/conf/
[lb@centos-linux cluster]$
  1. 编辑三个zk集群的配置
  • 2182的配置样例
tickTime=2000
initLimit=10
# 同步间隔
syncLimit=5
# 存放数据目录
dataDir=/home/lb/servers/cluster/2182/data
# 存放日志目录
dataLogDir=/home/lb/servers/cluster/2182/logs
# 客户端端口
clientPort=2182

# 集群配置
# server.1 是节点名称
# 值的组成:IP地址,与leader通信的端口,参与选举的端口
# IP必须是内网IP,否则可能导致集群之间无法通信
server.1=127.0.0.1:2282:3382
server.2=127.0.0.1:2283:3383
server.3=127.0.0.1:2284:3384
  1. 拷贝2182的配置到到另外两个zk server
# 拷贝配置
[lb@centos-linux cluster]$ cp 2182/conf/zoo.cfg 2183/conf/zoo.cfg 
[lb@centos-linux cluster]$ cp 2182/conf/zoo.cfg 2184/conf/zoo.cfg
# 替换配置 ,语法: sed -i s/<原字符串><新字符串>/g <文件路径>
[lb@centos-linux cluster]$ sed -i s/2182/2183/g 2183/conf/zoo.cfg 
[lb@centos-linux cluster]$ sed -i s/2182/2184/g 2184/conf/zoo.cfg 
  1. 编辑三个集群的myid
[lb@centos-linux cluster]$ vim 2182/data/myid
# 内容为 1  :这内容规则来自于 conf目录配置的server.1中的1
# 另外两个配置同理,分别是2 和3

最终三个集群配置如下:

  • 2182
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/home/lb/servers/cluster/2182/data
dataLogDir=/home/lb/servers/cluster/2182/logs
clientPort=2182
server.1=127.0.0.1:2282:3382
server.2=127.0.0.1:2283:3383
server.3=127.0.0.1:2284:3384
  • 2183
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/home/lb/servers/cluster/2183/data
dataLogDir=/home/lb/servers/cluster/2183/logs
clientPort=2183
server.1=127.0.0.1:2282:3382
server.2=127.0.0.1:2283:3383
server.3=127.0.0.1:2284:3384
  • 2184
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/home/lb/servers/cluster/2184/data
dataLogDir=/home/lb/servers/cluster/2184/logs
clientPort=2184
server.1=127.0.0.1:2282:3382
server.2=127.0.0.1:2283:3383
server.3=127.0.0.1:2284:3384

OK!到这里我们的集群的配置就搞定了!接下来节启动三个节点的服务

启动

  1. 使用zkServer.sh来指定配置目录启动
[lb@centos-linux cluster]$ zkServer.sh start 2182/conf/zoo.cfg 
ZooKeeper JMX enabled by default
Using config: 2182/conf/zoo.cfg
Starting zookeeper ... STARTED
[lb@centos-linux cluster]$ zkServer.sh start 2183/conf/zoo.cfg 
ZooKeeper JMX enabled by default
Using config: 2183/conf/zoo.cfg
Starting zookeeper ... STARTED
[lb@centos-linux cluster]$ zkServer.sh start 2184/conf/zoo.cfg 
ZooKeeper JMX enabled by default
Using config: 2184/conf/zoo.cfg
Starting zookeeper ... STARTED

tips:如果启动失败或者启动成功但是 zkServer.sh status查看显示 网络被拒绝Connection refused, 请检查配置的IP是否是内网IP,外网IP集群之间无法建立通信。

  1. 检查一下进程是否正常
[lb@centos-linux cluster]$ ps -ef | grep zookeeper
lb       20665 14953  0 14:34 pts/2    00:00:01 /home/lb/package/java/bin/java -Dzookeeper.log.dir=/home/lb/servers/zookeeper/bin/../logs -Dzookeeper.log.file=zookeeper-lb-server-centos-linux.shared.log -Dzookeeper.root.logger=INFO,CONSOLE -XX:+HeapDumpOnOutOfMemoryError -XX:OnOutOfMemoryError=kill -9 %p -cp /home/lb/servers/zookeeper/bin/../zookeeper-server/target/classes:/home/lb/servers/zookeeper/bin/../build/classes:/home/lb/servers/zookeeper/bin/../zookeeper-server/target/lib/*.jar:/home/lb/servers/zookeeper/bin/../build/lib/*.jar:/home/lb/servers/zookeeper/bin/../lib/zookeeper-prometheus-metrics-3.6.2.jar:/home/lb/servers/zookeeper/bin/../lib/zookeeper-jute-3.6.2.jar:/home/lb/servers/zookeeper/bin/../lib/zookeeper-3.6.2.jar:/home/lb/servers/zookeeper/bin/../lib/snappy-java-1.1.7.jar:/home/lb/servers/zookeeper/bin/../lib/slf4j-log4j12-1.7.25.jar:/home/lb/servers/zookeeper/bin/../lib/slf4j-api-1.7.25.jar:/home/lb/servers/zookeeper/bin/../lib/simpleclient_servlet-0.6.0.jar:/home/lb/servers/zookeeper/bin/../lib/simpleclient_hotspot-0.6.0.jar:/home/lb/servers/zookeeper/bin/../lib/simpleclient_common-0.6.0.jar:/home/lb/servers/zookeeper/bin/../lib/simpleclient-0.6.0.jar:/home/lb/servers/zookeeper/bin/../lib/netty-transport-native-unix-common-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-transport-native-epoll-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-transport-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-resolver-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-handler-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-common-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-codec-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-buffer-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/metrics-core-3.2.5.jar:/home/lb/servers/zookeeper/bin/../lib/log4j-1.2.17.jar:/home/lb/servers/zookeeper/bin/../lib/json-simple-1.1.1.jar:/home/lb/servers/zookeeper/bin/../lib/jline-2.14.6.jar:/home/lb/servers/zookeeper/bin/../lib/jetty-util-9.4.24.v20191120.jar:/home/lb/servers/zookeeper/bin/../lib/jetty-servlet-9.4.24.v20191120.jar:/home/lb/servers/zookeeper/bin/../lib/jetty-server-9.4.24.v20191120.jar:/home/lb/servers/zookeeper/bin/../lib/jetty-security-9.4.24.v20191120.jar:/home/lb/servers/zookeeper/bin/../lib/jetty-io-9.4.24.v20191120.jar:/home/lb/servers/zookeeper/bin/../lib/jetty-http-9.4.24.v20191120.jar:/home/lb/servers/zookeeper/bin/../lib/javax.servlet-api-3.1.0.jar:/home/lb/servers/zookeeper/bin/../lib/jackson-databind-2.10.3.jar:/home/lb/servers/zookeeper/bin/../lib/jackson-core-2.10.3.jar:/home/lb/servers/zookeeper/bin/../lib/jackson-annotations-2.10.3.jar:/home/lb/servers/zookeeper/bin/../lib/commons-lang-2.6.jar:/home/lb/servers/zookeeper/bin/../lib/commons-cli-1.2.jar:/home/lb/servers/zookeeper/bin/../lib/audience-annotations-0.5.0.jar:/home/lb/servers/zookeeper/bin/../zookeeper-*.jar:/home/lb/servers/zookeeper/bin/../zookeeper-server/src/main/resources/lib/*.jar:/home/lb/servers/zookeeper/bin/../conf: -Xmx1000m -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.local.only=false org.apache.zookeeper.server.quorum.QuorumPeerMain 2182/conf/zoo.cfg
root     20737 16091  0 14:35 pts/0    00:00:01 /home/lb/package/java/bin/java -Dzookeeper.log.dir=/home/lb/servers/zookeeper/bin/../logs -Dzookeeper.log.file=zookeeper-lb-server-centos-linux.shared.log -Dzookeeper.root.logger=INFO,CONSOLE -XX:+HeapDumpOnOutOfMemoryError -XX:OnOutOfMemoryError=kill -9 %p -cp /home/lb/servers/zookeeper/bin/../zookeeper-server/target/classes:/home/lb/servers/zookeeper/bin/../build/classes:/home/lb/servers/zookeeper/bin/../zookeeper-server/target/lib/*.jar:/home/lb/servers/zookeeper/bin/../build/lib/*.jar:/home/lb/servers/zookeeper/bin/../lib/zookeeper-prometheus-metrics-3.6.2.jar:/home/lb/servers/zookeeper/bin/../lib/zookeeper-jute-3.6.2.jar:/home/lb/servers/zookeeper/bin/../lib/zookeeper-3.6.2.jar:/home/lb/servers/zookeeper/bin/../lib/snappy-java-1.1.7.jar:/home/lb/servers/zookeeper/bin/../lib/slf4j-log4j12-1.7.25.jar:/home/lb/servers/zookeeper/bin/../lib/slf4j-api-1.7.25.jar:/home/lb/servers/zookeeper/bin/../lib/simpleclient_servlet-0.6.0.jar:/home/lb/servers/zookeeper/bin/../lib/simpleclient_hotspot-0.6.0.jar:/home/lb/servers/zookeeper/bin/../lib/simpleclient_common-0.6.0.jar:/home/lb/servers/zookeeper/bin/../lib/simpleclient-0.6.0.jar:/home/lb/servers/zookeeper/bin/../lib/netty-transport-native-unix-common-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-transport-native-epoll-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-transport-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-resolver-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-handler-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-common-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-codec-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-buffer-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/metrics-core-3.2.5.jar:/home/lb/servers/zookeeper/bin/../lib/log4j-1.2.17.jar:/home/lb/servers/zookeeper/bin/../lib/json-simple-1.1.1.jar:/home/lb/servers/zookeeper/bin/../lib/jline-2.14.6.jar:/home/lb/servers/zookeeper/bin/../lib/jetty-util-9.4.24.v20191120.jar:/home/lb/servers/zookeeper/bin/../lib/jetty-servlet-9.4.24.v20191120.jar:/home/lb/servers/zookeeper/bin/../lib/jetty-server-9.4.24.v20191120.jar:/home/lb/servers/zookeeper/bin/../lib/jetty-security-9.4.24.v20191120.jar:/home/lb/servers/zookeeper/bin/../lib/jetty-io-9.4.24.v20191120.jar:/home/lb/servers/zookeeper/bin/../lib/jetty-http-9.4.24.v20191120.jar:/home/lb/servers/zookeeper/bin/../lib/javax.servlet-api-3.1.0.jar:/home/lb/servers/zookeeper/bin/../lib/jackson-databind-2.10.3.jar:/home/lb/servers/zookeeper/bin/../lib/jackson-core-2.10.3.jar:/home/lb/servers/zookeeper/bin/../lib/jackson-annotations-2.10.3.jar:/home/lb/servers/zookeeper/bin/../lib/commons-lang-2.6.jar:/home/lb/servers/zookeeper/bin/../lib/commons-cli-1.2.jar:/home/lb/servers/zookeeper/bin/../lib/audience-annotations-0.5.0.jar:/home/lb/servers/zookeeper/bin/../zookeeper-*.jar:/home/lb/servers/zookeeper/bin/../zookeeper-server/src/main/resources/lib/*.jar:/home/lb/servers/zookeeper/bin/../conf: -Xmx1000m -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.local.only=false org.apache.zookeeper.server.quorum.QuorumPeerMain 2183/conf/zoo.cfg
lb       21078 20844  0 14:36 pts/3    00:00:01 /home/lb/package/java/bin/java -Dzookeeper.log.dir=/home/lb/servers/zookeeper/bin/../logs -Dzookeeper.log.file=zookeeper-lb-server-centos-linux.shared.log -Dzookeeper.root.logger=INFO,CONSOLE -XX:+HeapDumpOnOutOfMemoryError -XX:OnOutOfMemoryError=kill -9 %p -cp /home/lb/servers/zookeeper/bin/../zookeeper-server/target/classes:/home/lb/servers/zookeeper/bin/../build/classes:/home/lb/servers/zookeeper/bin/../zookeeper-server/target/lib/*.jar:/home/lb/servers/zookeeper/bin/../build/lib/*.jar:/home/lb/servers/zookeeper/bin/../lib/zookeeper-prometheus-metrics-3.6.2.jar:/home/lb/servers/zookeeper/bin/../lib/zookeeper-jute-3.6.2.jar:/home/lb/servers/zookeeper/bin/../lib/zookeeper-3.6.2.jar:/home/lb/servers/zookeeper/bin/../lib/snappy-java-1.1.7.jar:/home/lb/servers/zookeeper/bin/../lib/slf4j-log4j12-1.7.25.jar:/home/lb/servers/zookeeper/bin/../lib/slf4j-api-1.7.25.jar:/home/lb/servers/zookeeper/bin/../lib/simpleclient_servlet-0.6.0.jar:/home/lb/servers/zookeeper/bin/../lib/simpleclient_hotspot-0.6.0.jar:/home/lb/servers/zookeeper/bin/../lib/simpleclient_common-0.6.0.jar:/home/lb/servers/zookeeper/bin/../lib/simpleclient-0.6.0.jar:/home/lb/servers/zookeeper/bin/../lib/netty-transport-native-unix-common-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-transport-native-epoll-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-transport-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-resolver-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-handler-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-common-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-codec-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-buffer-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/metrics-core-3.2.5.jar:/home/lb/servers/zookeeper/bin/../lib/log4j-1.2.17.jar:/home/lb/servers/zookeeper/bin/../lib/json-simple-1.1.1.jar:/home/lb/servers/zookeeper/bin/../lib/jline-2.14.6.jar:/home/lb/servers/zookeeper/bin/../lib/jetty-util-9.4.24.v20191120.jar:/home/lb/servers/zookeeper/bin/../lib/jetty-servlet-9.4.24.v20191120.jar:/home/lb/servers/zookeeper/bin/../lib/jetty-server-9.4.24.v20191120.jar:/home/lb/servers/zookeeper/bin/../lib/jetty-security-9.4.24.v20191120.jar:/home/lb/servers/zookeeper/bin/../lib/jetty-io-9.4.24.v20191120.jar:/home/lb/servers/zookeeper/bin/../lib/jetty-http-9.4.24.v20191120.jar:/home/lb/servers/zookeeper/bin/../lib/javax.servlet-api-3.1.0.jar:/home/lb/servers/zookeeper/bin/../lib/jackson-databind-2.10.3.jar:/home/lb/servers/zookeeper/bin/../lib/jackson-core-2.10.3.jar:/home/lb/servers/zookeeper/bin/../lib/jackson-annotations-2.10.3.jar:/home/lb/servers/zookeeper/bin/../lib/commons-lang-2.6.jar:/home/lb/servers/zookeeper/bin/../lib/commons-cli-1.2.jar:/home/lb/servers/zookeeper/bin/../lib/audience-annotations-0.5.0.jar:/home/lb/servers/zookeeper/bin/../zookeeper-*.jar:/home/lb/servers/zookeeper/bin/../zookeeper-server/src/main/resources/lib/*.jar:/home/lb/servers/zookeeper/bin/../conf: -Xmx1000m -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.local.only=false org.apache.zookeeper.server.quorum.QuorumPeerMain /home/lb/servers/cluster/2184/conf/zoo.cfg
lb       22836 21654  0 14:43 pts/4    00:00:00 grep --color=auto zookeeper
[lb@centos-linux cluster]$ 
  1. 查看server节点的身份
[lb@centos-linux cluster]$ zkServer.sh status 2182/conf/zoo.cfg 
ZooKeeper JMX enabled by default
Using config: 2182/conf/zoo.cfg
Client port found: 2182. Client address: localhost. Client SSL: false.
Mode: follower
[lb@centos-linux cluster]$ 
[lb@centos-linux cluster]$ zkServer.sh status 2183/conf/zoo.cfg 
ZooKeeper JMX enabled by default
Using config: 2183/conf/zoo.cfg
Client port found: 2183. Client address: localhost. Client SSL: false.
Mode: leader
[lb@centos-linux cluster]$ 
[lb@centos-linux cluster]$ zkServer.sh status 2184/conf/zoo.cfg 
ZooKeeper JMX enabled by default
Using config: 2184/conf/zoo.cfg
Client port found: 2184. Client address: localhost. Client SSL: false.
Mode: follower
[lb@centos-linux cluster]$

现在的结构是1个leader(领导者)2个follower(跟随者) 为了提高系统读性能,接下来新增一个observer (观察者)的server节点

新增observer节点

  1. 拷贝2184节点,新增一个2185节点
#  查看
[lb@centos-linux cluster]$ ls
2182  2183  2184
# 拷贝
[lb@centos-linux cluster]$ cp -r 2184 2185
[lb@centos-linux cluster]$ 
[lb@centos-linux cluster]$ 
#  查看
[lb@centos-linux cluster]$ ls
2182  2183  2184  2185
  1. 配置2185的zoo.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/home/lb/servers/cluster/2185/data
dataLogDir=/home/lb/servers/cluster/2185/logs
clientPort=2185
# 指定为observer
peerType=observer

server.1=127.0.0.1:2282:3382
server.2=127.0.0.1:2283:3383
server.3=127.0.0.1:2284:3384
# 指定为3385为observer
server.4=127.0.0.1:2285:3385:observer 

tips:清空2185的data目录和logs目录,为2185新增myid,内容为4

vim ~/servers/cluster/2185/data/myid
# 内容为
4
  1. 2182 , 2183,2184的 zoo.cfg配置都增加如下配置

server.4=127.0.0.1:2285:3385:observer

  1. 关闭所有的zookeeper集群,重新启动
[lb@centos-linux cluster]$ zkServer.sh start 2182/conf/zoo.cfg 
ZooKeeper JMX enabled by default
Using config: 2182/conf/zoo.cfg
Starting zookeeper ... STARTED
[lb@centos-linux cluster]$ zkServer.sh start 2183/conf/zoo.cfg 
ZooKeeper JMX enabled by default
Using config: 2183/conf/zoo.cfg
Starting zookeeper ... STARTED
[lb@centos-linux cluster]$ zkServer.sh start 2184/conf/zoo.cfg 
ZooKeeper JMX enabled by default
Using config: 2184/conf/zoo.cfg
Starting zookeeper ... STARTED
[lb@centos-linux cluster]$ zkServer.sh start 2185/conf/zoo.cfg 
ZooKeeper JMX enabled by default
Using config: 2185/conf/zoo.cfg
Starting zookeeper ... STARTED
  1. 检查一下所有节点是否都启动了
[lb@centos-linux cluster]$ ps -ef | grep zookeeper
lb       15365     1  0 16:22 pts/4    00:00:01 /home/lb/package/java/bin/java -Dzookeeper.log.dir=/home/lb/servers/zookeeper/bin/../logs -Dzookeeper.log.file=zookeeper-lb-server-centos-linux.shared.log -Dzookeeper.root.logger=INFO,CONSOLE -XX:+HeapDumpOnOutOfMemoryError -XX:OnOutOfMemoryError=kill -9 %p -cp /home/lb/servers/zookeeper/bin/../zookeeper-server/target/classes:/home/lb/servers/zookeeper/bin/../build/classes:/home/lb/servers/zookeeper/bin/../zookeeper-server/target/lib/*.jar:/home/lb/servers/zookeeper/bin/../build/lib/*.jar:/home/lb/servers/zookeeper/bin/../lib/zookeeper-prometheus-metrics-3.6.2.jar:/home/lb/servers/zookeeper/bin/../lib/zookeeper-jute-3.6.2.jar:/home/lb/servers/zookeeper/bin/../lib/zookeeper-3.6.2.jar:/home/lb/servers/zookeeper/bin/../lib/snappy-java-1.1.7.jar:/home/lb/servers/zookeeper/bin/../lib/slf4j-log4j12-1.7.25.jar:/home/lb/servers/zookeeper/bin/../lib/slf4j-api-1.7.25.jar:/home/lb/servers/zookeeper/bin/../lib/simpleclient_servlet-0.6.0.jar:/home/lb/servers/zookeeper/bin/../lib/simpleclient_hotspot-0.6.0.jar:/home/lb/servers/zookeeper/bin/../lib/simpleclient_common-0.6.0.jar:/home/lb/servers/zookeeper/bin/../lib/simpleclient-0.6.0.jar:/home/lb/servers/zookeeper/bin/../lib/netty-transport-native-unix-common-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-transport-native-epoll-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-transport-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-resolver-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-handler-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-common-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-codec-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-buffer-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/metrics-core-3.2.5.jar:/home/lb/servers/zookeeper/bin/../lib/log4j-1.2.17.jar:/home/lb/servers/zookeeper/bin/../lib/json-simple-1.1.1.jar:/home/lb/servers/zookeeper/bin/../lib/jline-2.14.6.jar:/home/lb/servers/zookeeper/bin/../lib/jetty-util-9.4.24.v20191120.jar:/home/lb/servers/zookeeper/bin/../lib/jetty-servlet-9.4.24.v20191120.jar:/home/lb/servers/zookeeper/bin/../lib/jetty-server-9.4.24.v20191120.jar:/home/lb/servers/zookeeper/bin/../lib/jetty-security-9.4.24.v20191120.jar:/home/lb/servers/zookeeper/bin/../lib/jetty-io-9.4.24.v20191120.jar:/home/lb/servers/zookeeper/bin/../lib/jetty-http-9.4.24.v20191120.jar:/home/lb/servers/zookeeper/bin/../lib/javax.servlet-api-3.1.0.jar:/home/lb/servers/zookeeper/bin/../lib/jackson-databind-2.10.3.jar:/home/lb/servers/zookeeper/bin/../lib/jackson-core-2.10.3.jar:/home/lb/servers/zookeeper/bin/../lib/jackson-annotations-2.10.3.jar:/home/lb/servers/zookeeper/bin/../lib/commons-lang-2.6.jar:/home/lb/servers/zookeeper/bin/../lib/commons-cli-1.2.jar:/home/lb/servers/zookeeper/bin/../lib/audience-annotations-0.5.0.jar:/home/lb/servers/zookeeper/bin/../zookeeper-*.jar:/home/lb/servers/zookeeper/bin/../zookeeper-server/src/main/resources/lib/*.jar:/home/lb/servers/zookeeper/bin/../conf: -Xmx1000m -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.local.only=false org.apache.zookeeper.server.quorum.QuorumPeerMain 2182/conf/zoo.cfg
lb       15433     1  0 16:23 pts/4    00:00:01 /home/lb/package/java/bin/java -Dzookeeper.log.dir=/home/lb/servers/zookeeper/bin/../logs -Dzookeeper.log.file=zookeeper-lb-server-centos-linux.shared.log -Dzookeeper.root.logger=INFO,CONSOLE -XX:+HeapDumpOnOutOfMemoryError -XX:OnOutOfMemoryError=kill -9 %p -cp /home/lb/servers/zookeeper/bin/../zookeeper-server/target/classes:/home/lb/servers/zookeeper/bin/../build/classes:/home/lb/servers/zookeeper/bin/../zookeeper-server/target/lib/*.jar:/home/lb/servers/zookeeper/bin/../build/lib/*.jar:/home/lb/servers/zookeeper/bin/../lib/zookeeper-prometheus-metrics-3.6.2.jar:/home/lb/servers/zookeeper/bin/../lib/zookeeper-jute-3.6.2.jar:/home/lb/servers/zookeeper/bin/../lib/zookeeper-3.6.2.jar:/home/lb/servers/zookeeper/bin/../lib/snappy-java-1.1.7.jar:/home/lb/servers/zookeeper/bin/../lib/slf4j-log4j12-1.7.25.jar:/home/lb/servers/zookeeper/bin/../lib/slf4j-api-1.7.25.jar:/home/lb/servers/zookeeper/bin/../lib/simpleclient_servlet-0.6.0.jar:/home/lb/servers/zookeeper/bin/../lib/simpleclient_hotspot-0.6.0.jar:/home/lb/servers/zookeeper/bin/../lib/simpleclient_common-0.6.0.jar:/home/lb/servers/zookeeper/bin/../lib/simpleclient-0.6.0.jar:/home/lb/servers/zookeeper/bin/../lib/netty-transport-native-unix-common-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-transport-native-epoll-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-transport-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-resolver-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-handler-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-common-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-codec-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-buffer-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/metrics-core-3.2.5.jar:/home/lb/servers/zookeeper/bin/../lib/log4j-1.2.17.jar:/home/lb/servers/zookeeper/bin/../lib/json-simple-1.1.1.jar:/home/lb/servers/zookeeper/bin/../lib/jline-2.14.6.jar:/home/lb/servers/zookeeper/bin/../lib/jetty-util-9.4.24.v20191120.jar:/home/lb/servers/zookeeper/bin/../lib/jetty-servlet-9.4.24.v20191120.jar:/home/lb/servers/zookeeper/bin/../lib/jetty-server-9.4.24.v20191120.jar:/home/lb/servers/zookeeper/bin/../lib/jetty-security-9.4.24.v20191120.jar:/home/lb/servers/zookeeper/bin/../lib/jetty-io-9.4.24.v20191120.jar:/home/lb/servers/zookeeper/bin/../lib/jetty-http-9.4.24.v20191120.jar:/home/lb/servers/zookeeper/bin/../lib/javax.servlet-api-3.1.0.jar:/home/lb/servers/zookeeper/bin/../lib/jackson-databind-2.10.3.jar:/home/lb/servers/zookeeper/bin/../lib/jackson-core-2.10.3.jar:/home/lb/servers/zookeeper/bin/../lib/jackson-annotations-2.10.3.jar:/home/lb/servers/zookeeper/bin/../lib/commons-lang-2.6.jar:/home/lb/servers/zookeeper/bin/../lib/commons-cli-1.2.jar:/home/lb/servers/zookeeper/bin/../lib/audience-annotations-0.5.0.jar:/home/lb/servers/zookeeper/bin/../zookeeper-*.jar:/home/lb/servers/zookeeper/bin/../zookeeper-server/src/main/resources/lib/*.jar:/home/lb/servers/zookeeper/bin/../conf: -Xmx1000m -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.local.only=false org.apache.zookeeper.server.quorum.QuorumPeerMain 2183/conf/zoo.cfg
lb       15523     1  0 16:23 pts/4    00:00:00 /home/lb/package/java/bin/java -Dzookeeper.log.dir=/home/lb/servers/zookeeper/bin/../logs -Dzookeeper.log.file=zookeeper-lb-server-centos-linux.shared.log -Dzookeeper.root.logger=INFO,CONSOLE -XX:+HeapDumpOnOutOfMemoryError -XX:OnOutOfMemoryError=kill -9 %p -cp /home/lb/servers/zookeeper/bin/../zookeeper-server/target/classes:/home/lb/servers/zookeeper/bin/../build/classes:/home/lb/servers/zookeeper/bin/../zookeeper-server/target/lib/*.jar:/home/lb/servers/zookeeper/bin/../build/lib/*.jar:/home/lb/servers/zookeeper/bin/../lib/zookeeper-prometheus-metrics-3.6.2.jar:/home/lb/servers/zookeeper/bin/../lib/zookeeper-jute-3.6.2.jar:/home/lb/servers/zookeeper/bin/../lib/zookeeper-3.6.2.jar:/home/lb/servers/zookeeper/bin/../lib/snappy-java-1.1.7.jar:/home/lb/servers/zookeeper/bin/../lib/slf4j-log4j12-1.7.25.jar:/home/lb/servers/zookeeper/bin/../lib/slf4j-api-1.7.25.jar:/home/lb/servers/zookeeper/bin/../lib/simpleclient_servlet-0.6.0.jar:/home/lb/servers/zookeeper/bin/../lib/simpleclient_hotspot-0.6.0.jar:/home/lb/servers/zookeeper/bin/../lib/simpleclient_common-0.6.0.jar:/home/lb/servers/zookeeper/bin/../lib/simpleclient-0.6.0.jar:/home/lb/servers/zookeeper/bin/../lib/netty-transport-native-unix-common-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-transport-native-epoll-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-transport-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-resolver-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-handler-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-common-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-codec-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-buffer-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/metrics-core-3.2.5.jar:/home/lb/servers/zookeeper/bin/../lib/log4j-1.2.17.jar:/home/lb/servers/zookeeper/bin/../lib/json-simple-1.1.1.jar:/home/lb/servers/zookeeper/bin/../lib/jline-2.14.6.jar:/home/lb/servers/zookeeper/bin/../lib/jetty-util-9.4.24.v20191120.jar:/home/lb/servers/zookeeper/bin/../lib/jetty-servlet-9.4.24.v20191120.jar:/home/lb/servers/zookeeper/bin/../lib/jetty-server-9.4.24.v20191120.jar:/home/lb/servers/zookeeper/bin/../lib/jetty-security-9.4.24.v20191120.jar:/home/lb/servers/zookeeper/bin/../lib/jetty-io-9.4.24.v20191120.jar:/home/lb/servers/zookeeper/bin/../lib/jetty-http-9.4.24.v20191120.jar:/home/lb/servers/zookeeper/bin/../lib/javax.servlet-api-3.1.0.jar:/home/lb/servers/zookeeper/bin/../lib/jackson-databind-2.10.3.jar:/home/lb/servers/zookeeper/bin/../lib/jackson-core-2.10.3.jar:/home/lb/servers/zookeeper/bin/../lib/jackson-annotations-2.10.3.jar:/home/lb/servers/zookeeper/bin/../lib/commons-lang-2.6.jar:/home/lb/servers/zookeeper/bin/../lib/commons-cli-1.2.jar:/home/lb/servers/zookeeper/bin/../lib/audience-annotations-0.5.0.jar:/home/lb/servers/zookeeper/bin/../zookeeper-*.jar:/home/lb/servers/zookeeper/bin/../zookeeper-server/src/main/resources/lib/*.jar:/home/lb/servers/zookeeper/bin/../conf: -Xmx1000m -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.local.only=false org.apache.zookeeper.server.quorum.QuorumPeerMain 2184/conf/zoo.cfg
lb       16904     1  1 16:25 pts/4    00:00:00 /home/lb/package/java/bin/java -Dzookeeper.log.dir=/home/lb/servers/zookeeper/bin/../logs -Dzookeeper.log.file=zookeeper-lb-server-centos-linux.shared.log -Dzookeeper.root.logger=INFO,CONSOLE -XX:+HeapDumpOnOutOfMemoryError -XX:OnOutOfMemoryError=kill -9 %p -cp /home/lb/servers/zookeeper/bin/../zookeeper-server/target/classes:/home/lb/servers/zookeeper/bin/../build/classes:/home/lb/servers/zookeeper/bin/../zookeeper-server/target/lib/*.jar:/home/lb/servers/zookeeper/bin/../build/lib/*.jar:/home/lb/servers/zookeeper/bin/../lib/zookeeper-prometheus-metrics-3.6.2.jar:/home/lb/servers/zookeeper/bin/../lib/zookeeper-jute-3.6.2.jar:/home/lb/servers/zookeeper/bin/../lib/zookeeper-3.6.2.jar:/home/lb/servers/zookeeper/bin/../lib/snappy-java-1.1.7.jar:/home/lb/servers/zookeeper/bin/../lib/slf4j-log4j12-1.7.25.jar:/home/lb/servers/zookeeper/bin/../lib/slf4j-api-1.7.25.jar:/home/lb/servers/zookeeper/bin/../lib/simpleclient_servlet-0.6.0.jar:/home/lb/servers/zookeeper/bin/../lib/simpleclient_hotspot-0.6.0.jar:/home/lb/servers/zookeeper/bin/../lib/simpleclient_common-0.6.0.jar:/home/lb/servers/zookeeper/bin/../lib/simpleclient-0.6.0.jar:/home/lb/servers/zookeeper/bin/../lib/netty-transport-native-unix-common-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-transport-native-epoll-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-transport-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-resolver-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-handler-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-common-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-codec-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-buffer-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/metrics-core-3.2.5.jar:/home/lb/servers/zookeeper/bin/../lib/log4j-1.2.17.jar:/home/lb/servers/zookeeper/bin/../lib/json-simple-1.1.1.jar:/home/lb/servers/zookeeper/bin/../lib/jline-2.14.6.jar:/home/lb/servers/zookeeper/bin/../lib/jetty-util-9.4.24.v20191120.jar:/home/lb/servers/zookeeper/bin/../lib/jetty-servlet-9.4.24.v20191120.jar:/home/lb/servers/zookeeper/bin/../lib/jetty-server-9.4.24.v20191120.jar:/home/lb/servers/zookeeper/bin/../lib/jetty-security-9.4.24.v20191120.jar:/home/lb/servers/zookeeper/bin/../lib/jetty-io-9.4.24.v20191120.jar:/home/lb/servers/zookeeper/bin/../lib/jetty-http-9.4.24.v20191120.jar:/home/lb/servers/zookeeper/bin/../lib/javax.servlet-api-3.1.0.jar:/home/lb/servers/zookeeper/bin/../lib/jackson-databind-2.10.3.jar:/home/lb/servers/zookeeper/bin/../lib/jackson-core-2.10.3.jar:/home/lb/servers/zookeeper/bin/../lib/jackson-annotations-2.10.3.jar:/home/lb/servers/zookeeper/bin/../lib/commons-lang-2.6.jar:/home/lb/servers/zookeeper/bin/../lib/commons-cli-1.2.jar:/home/lb/servers/zookeeper/bin/../lib/audience-annotations-0.5.0.jar:/home/lb/servers/zookeeper/bin/../zookeeper-*.jar:/home/lb/servers/zookeeper/bin/../zookeeper-server/src/main/resources/lib/*.jar:/home/lb/servers/zookeeper/bin/../conf: -Xmx1000m -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.local.only=false org.apache.zookeeper.server.quorum.QuorumPeerMain 2185/conf/zoo.cfg
lb       17152 21654  0 16:26 pts/4    00:00:00 grep --color=auto zookeeper
  1. 查看节点状态
[lb@centos-linux cluster]$ zkServer.sh status 2185/conf/zoo.cfg 
ZooKeeper JMX enabled by default
Using config: 2185/conf/zoo.cfg
Client port found: 2185. Client address: localhost. Client SSL: false.
Mode: observer
[lb@centos-linux cluster]$ zkServer.sh status 2184/conf/zoo.cfg 
ZooKeeper JMX enabled by default
Using config: 2184/conf/zoo.cfg
Client port found: 2184. Client address: localhost. Client SSL: false.
Mode: follower
[lb@centos-linux cluster]$ zkServer.sh status 2183/conf/zoo.cfg 
ZooKeeper JMX enabled by default
Using config: 2183/conf/zoo.cfg
Client port found: 2183. Client address: localhost. Client SSL: false.
Mode: leader
[lb@centos-linux cluster]$ zkServer.sh status 2182/conf/zoo.cfg 
ZooKeeper JMX enabled by default
Using config: 2182/conf/zoo.cfg
Client port found: 2182. Client address: localhost. Client SSL: false.
Mode: follower

我们1个leader,2个follower,1个observer的集群就配置好了!

测试

我们使用zkCli.sh -server指定IP及端口,连接zk cluster的任意一台。

[lb@centos-linux zkcluster]$ zkCli.sh -server 127.0.0.1:2184
# 连接成功
Connecting to 127.0.0.1:2184
2020-12-20 04:56:54,068 [myid:] - INFO  [main:Environment@98] - Client environment:zookeeper.version=3.6.2--803c7f1a12f85978cb049af5e4ef23bd8b688715, built on 09/04/2020 12:44 GMT
2020-12-20 04:56:54,070 [myid:] - INFO  [main:Environment@98] - Client environment:host.name=centos-linux.shared
2020-12-20 04:56:54,070 [myid:] - INFO  [main:Environment@98] - Client environment:java.version=1.8.0_271
2020-12-20 04:56:54,071 [myid:] - INFO  [main:Environment@98] - Client environment:java.vendor=Oracle Corporation
2020-12-20 04:56:54,071 [myid:] - INFO  [main:Environment@98] - Client environment:java.home=/home/lb/soft/jdk1.8.0_271/jre
2020-12-20 04:56:54,071 [myid:] - INFO  [main:Environment@98] - Client environment:java.class.path=/home/lb/servers/zookeeper/bin/../zookeeper-server/target/classes:/home/lb/servers/zookeeper/bin/../build/classes:/home/lb/servers/zookeeper/bin/../zookeeper-server/target/lib/*.jar:/home/lb/servers/zookeeper/bin/../build/lib/*.jar:/home/lb/servers/zookeeper/bin/../lib/zookeeper-prometheus-metrics-3.6.2.jar:/home/lb/servers/zookeeper/bin/../lib/zookeeper-jute-3.6.2.jar:/home/lb/servers/zookeeper/bin/../lib/zookeeper-3.6.2.jar:/home/lb/servers/zookeeper/bin/../lib/snappy-java-1.1.7.jar:/home/lb/servers/zookeeper/bin/../lib/slf4j-log4j12-1.7.25.jar:/home/lb/servers/zookeeper/bin/../lib/slf4j-api-1.7.25.jar:/home/lb/servers/zookeeper/bin/../lib/simpleclient_servlet-0.6.0.jar:/home/lb/servers/zookeeper/bin/../lib/simpleclient_hotspot-0.6.0.jar:/home/lb/servers/zookeeper/bin/../lib/simpleclient_common-0.6.0.jar:/home/lb/servers/zookeeper/bin/../lib/simpleclient-0.6.0.jar:/home/lb/servers/zookeeper/bin/../lib/netty-transport-native-unix-common-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-transport-native-epoll-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-transport-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-resolver-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-handler-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-common-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-codec-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/netty-buffer-4.1.50.Final.jar:/home/lb/servers/zookeeper/bin/../lib/metrics-core-3.2.5.jar:/home/lb/servers/zookeeper/bin/../lib/log4j-1.2.17.jar:/home/lb/servers/zookeeper/bin/../lib/json-simple-1.1.1.jar:/home/lb/servers/zookeeper/bin/../lib/jline-2.14.6.jar:/home/lb/servers/zookeeper/bin/../lib/jetty-util-9.4.24.v20191120.jar:/home/lb/servers/zookeeper/bin/../lib/jetty-servlet-9.4.24.v20191120.jar:/home/lb/servers/zookeeper/bin/../lib/jetty-server-9.4.24.v20191120.jar:/home/lb/servers/zookeeper/bin/../lib/jetty-security-9.4.24.v20191120.jar:/home/lb/servers/zookeeper/bin/../lib/jetty-io-9.4.24.v20191120.jar:/home/lb/servers/zookeeper/bin/../lib/jetty-http-9.4.24.v20191120.jar:/home/lb/servers/zookeeper/bin/../lib/javax.servlet-api-3.1.0.jar:/home/lb/servers/zookeeper/bin/../lib/jackson-databind-2.10.3.jar:/home/lb/servers/zookeeper/bin/../lib/jackson-core-2.10.3.jar:/home/lb/servers/zookeeper/bin/../lib/jackson-annotations-2.10.3.jar:/home/lb/servers/zookeeper/bin/../lib/commons-lang-2.6.jar:/home/lb/servers/zookeeper/bin/../lib/commons-cli-1.2.jar:/home/lb/servers/zookeeper/bin/../lib/audience-annotations-0.5.0.jar:/home/lb/servers/zookeeper/bin/../zookeeper-*.jar:/home/lb/servers/zookeeper/bin/../zookeeper-server/src/main/resources/lib/*.jar:/home/lb/servers/zookeeper/bin/../conf:
2020-12-20 04:56:54,071 [myid:] - INFO  [main:Environment@98] - Client environment:java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
2020-12-20 04:56:54,071 [myid:] - INFO  [main:Environment@98] - Client environment:java.io.tmpdir=/tmp
2020-12-20 04:56:54,071 [myid:] - INFO  [main:Environment@98] - Client environment:java.compiler=<NA>
2020-12-20 04:56:54,071 [myid:] - INFO  [main:Environment@98] - Client environment:os.name=Linux
2020-12-20 04:56:54,071 [myid:] - INFO  [main:Environment@98] - Client environment:os.arch=amd64
2020-12-20 04:56:54,072 [myid:] - INFO  [main:Environment@98] - Client environment:os.version=3.10.0-1160.6.1.el7.x86_64
2020-12-20 04:56:54,072 [myid:] - INFO  [main:Environment@98] - Client environment:user.name=lb
2020-12-20 04:56:54,072 [myid:] - INFO  [main:Environment@98] - Client environment:user.home=/home/lb
2020-12-20 04:56:54,072 [myid:] - INFO  [main:Environment@98] - Client environment:user.dir=/home/lb/servers/zkcluster
2020-12-20 04:56:54,072 [myid:] - INFO  [main:Environment@98] - Client environment:os.memory.free=23MB
2020-12-20 04:56:54,072 [myid:] - INFO  [main:Environment@98] - Client environment:os.memory.max=228MB
2020-12-20 04:56:54,072 [myid:] - INFO  [main:Environment@98] - Client environment:os.memory.total=29MB
2020-12-20 04:56:54,075 [myid:] - INFO  [main:ZooKeeper@1006] - Initiating client connection, connectString=127.0.0.1:2184 sessionTimeout=30000 watcher=org.apache.zookeeper.ZooKeeperMain$MyWatcher@1175e2db
2020-12-20 04:56:54,078 [myid:] - INFO  [main:X509Util@77] - Setting -D jdk.tls.rejectClientInitiatedRenegotiation=true to disable client-initiated TLS renegotiation
2020-12-20 04:56:54,082 [myid:] - INFO  [main:ClientCnxnSocket@239] - jute.maxbuffer value is 1048575 Bytes
2020-12-20 04:56:54,086 [myid:] - INFO  [main:ClientCnxn@1716] - zookeeper.request.timeout value is 0. feature enabled=false
Welcome to ZooKeeper!
2020-12-20 04:56:54,090 [myid:127.0.0.1:2184] - INFO  [main-SendThread(127.0.0.1:2184):ClientCnxn$SendThread@1167] - Opening socket connection to server localhost/127.0.0.1:2184.
2020-12-20 04:56:54,090 [myid:127.0.0.1:2184] - INFO  [main-SendThread(127.0.0.1:2184):ClientCnxn$SendThread@1169] - SASL config status: Will not attempt to authenticate using SASL (unknown error)
JLine support is enabled
2020-12-20 04:56:54,102 [myid:127.0.0.1:2184] - INFO  [main-SendThread(127.0.0.1:2184):ClientCnxn$SendThread@999] - Socket connection established, initiating session, client: /127.0.0.1:35032, server: localhost/127.0.0.1:2184
2020-12-20 04:56:54,123 [myid:127.0.0.1:2184] - INFO  [main-SendThread(127.0.0.1:2184):ClientCnxn$SendThread@1433] - Session establishment complete on server localhost/127.0.0.1:2184, session id = 0x3000069e7290001, negotiated timeout = 30000

WATCHER::

WatchedEvent state:SyncConnected type:None path:null
[zk: 127.0.0.1:2184(CONNECTED) 0]

查看根节点的所有节点

[zk: 127.0.0.1:2184(CONNECTED) 0] ls /
[testnode, zookeeper]
[zk: 127.0.0.1:2184(CONNECTED) 1]
  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-08-08 11:24:53  更:2021-08-08 11:25:44 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/17 19:50:57-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码