大数据 Docker Zookeeper 集群环境搭建

打印 上一主题 下一主题

主题 844|帖子 844|积分 2532

媒介

为搭建hbase集群环境,预先搭建Zookeeper环境,废话不多说,直接盘他。此文基础Docker及Docker-compose技能,如何搭建Docker及利用请点击这里
Zookeeper官方网站
搭建版本: 3.8.4
JDK: openjdk8
系统环境: centos7.9.2009
基础环境

系统镜像环境:javapenjdk8-centos.base-7.9.2009
docker pull registry.cn-hangzhou.aliyuncs.com/snake-group/javapenjdk8-centos.base-7.9.2009
   此镜像是在centos7.9.2009基础上安装了一系统工具包的二次镜像包:iputils nc less libcurl zip unzip tar net-tools iptutils-ping sysvinit-tools iptables wget telnet ntp kde-l10n-Chinese,时区为Asia/Shanghai,系统编码为 zh_CN.UTF-8,Java环境为openjdk8
  搭建软件准备

Zookeeper 3.8.4
Docker & Docker-compose
创建构建目录

  1. mkdir D:\opt\zookeeper-cluster
复制代码
如下
  1. mkdir D:\opt\zookeeper-cluster
  2.     目录: D:\optMode                 LastWriteTime         Length Name                                                                                                                          ----                 -------------         ------ ----                                                                                                                          d-----         2024/12/9     17:08                zookeeper-cluster
复制代码
把Zookeeper软件包放到目录

  1. ls d:\opt\zookeeper-cluster
复制代码
如下
  1. D:\IdeaWorkspace\snake-group\document\docker\zookeeper git:[master]
  2. ls D:\opt\zookeeper-cluster\
  3.     目录: D:\opt\zookeeper-cluster
  4. Mode                 LastWriteTime         Length Name
  5. ----                 -------------         ------ ----
  6. -a----         2024/12/9     13:27       14609453 apache-zookeeper-3.8.4-bin.tar.gz
复制代码
编辑构建Docker及Docker-compose配置文件

编辑 Dockerfile_zk01

  1. FROM registry.cn-hangzhou.aliyuncs.com/snake-group/java:openjdk8-centos.base-7.9.2009
  2. LABEL maintainer="bluesky <bluesky@163.com>"
  3. ADD apache-zookeeper-3.8.4-bin.tar.gz /app/
  4. RUN set -x \
  5.     && echo 'export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.412.b08-1.el7_9.x86_64' >> /etc/bashrc \
  6.     && echo 'export ZOOKEEPER_HOME=/app/apache-zookeeper-3.8.4-bin' >> /etc/bashrc \
  7.     && echo 'export PATH=$PATH:$ZOOKEEPER_HOME/bin:$ZOOKEEPER_HOME/sbin' >> /etc/bashrc
  8. RUN set -x \
  9.     && mkdir -p /opt/zk/data \
  10.     && cp -rf /app/apache-zookeeper-3.8.4-bin/conf/zoo_sample.cfg /opt/zk/data/zoo.cfg \
  11.     # 修改配置文件
  12.     && sed -i 's/dataDir=.*/dataDir=\/opt\/zk\/data/g' /opt/zk/data/zoo.cfg \
  13.     && echo "server.1=zk01:2888:3888" >> /opt/zk/data/zoo.cfg \
  14.     && echo "server.2=zk02:2888:3888" >> /opt/zk/data/zoo.cfg \
  15.     && echo "server.3=zk03:2888:3888" >> /opt/zk/data/zoo.cfg \
  16.     && echo "1" > /opt/zk/data/myid
复制代码
编辑 Dockerfile_zk02

  1. FROM registry.cn-hangzhou.aliyuncs.com/snake-group/java:openjdk8-centos.base-7.9.2009
  2. LABEL maintainer="bluesky <bluesky@163.com>"
  3. ADD apache-zookeeper-3.8.4-bin.tar.gz /app/
  4. RUN set -x \
  5.     && echo 'export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.412.b08-1.el7_9.x86_64' >> /etc/bashrc \
  6.     && echo 'export ZOOKEEPER_HOME=/app/apache-zookeeper-3.8.4-bin' >> /etc/bashrc \
  7.     && echo 'export PATH=$PATH:$ZOOKEEPER_HOME/bin:$ZOOKEEPER_HOME/sbin' >> /etc/bashrc
  8. RUN set -x \
  9.     && mkdir -p /opt/zk/data \
  10.     && cp -rf /app/apache-zookeeper-3.8.4-bin/conf/zoo_sample.cfg /opt/zk/data/zoo.cfg \
  11.     # 修改配置文件
  12.     && sed -i 's/dataDir=.*/dataDir=\/opt\/zk\/data/g' /opt/zk/data/zoo.cfg \
  13.     && echo "server.1=zk01:2888:3888" >> /opt/zk/data/zoo.cfg \
  14.     && echo "server.2=zk02:2888:3888" >> /opt/zk/data/zoo.cfg \
  15.     && echo "server.3=zk03:2888:3888" >> /opt/zk/data/zoo.cfg \
  16.     && echo "2" > /opt/zk/data/myid
复制代码
编辑 Dockerfile_zk03

  1. FROM registry.cn-hangzhou.aliyuncs.com/snake-group/java:openjdk8-centos.base-7.9.2009
  2. LABEL maintainer="bluesky <bluesky@163.com>"
  3. ADD apache-zookeeper-3.8.4-bin.tar.gz /app/
  4. RUN set -x \
  5.     && echo 'export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.412.b08-1.el7_9.x86_64' >> /etc/bashrc \
  6.     && echo 'export ZOOKEEPER_HOME=/app/apache-zookeeper-3.8.4-bin' >> /etc/bashrc \
  7.     && echo 'export PATH=$PATH:$ZOOKEEPER_HOME/bin:$ZOOKEEPER_HOME/sbin' >> /etc/bashrc
  8. RUN set -x \
  9.     && mkdir -p /opt/zk/data \
  10.     && cp -rf /app/apache-zookeeper-3.8.4-bin/conf/zoo_sample.cfg /opt/zk/data/zoo.cfg \
  11.     # 修改配置文件
  12.     && sed -i 's/dataDir=.*/dataDir=\/opt\/zk\/data/g' /opt/zk/data/zoo.cfg \
  13.     && echo "server.1=zk01:2888:3888" >> /opt/zk/data/zoo.cfg \
  14.     && echo "server.2=zk02:2888:3888" >> /opt/zk/data/zoo.cfg \
  15.     && echo "server.3=zk03:2888:3888" >> /opt/zk/data/zoo.cfg \
  16.     && echo "3" > /opt/zk/data/myid
复制代码
编辑docker-compose

  1. version: '3.6'
  2. networks:
  3.   inner:
  4.     name: "zk-env"
  5.     driver: "bridge"
  6.     ipam:
  7.       config:
  8.         - subnet: 172.16.0.0/16
  9.           gateway: 172.16.0.1
  10. services:
  11.   zk01:
  12.     hostname: zk01
  13.     build:
  14.       context: .
  15.       dockerfile: Dockerfile_zk01
  16.     image: registry.cn-hangzhou.aliyuncs.com/snake-group/zookeeper:3.8.4.zk01.openjdk8.centos.base-7.9.2009
  17.     container_name: zk01
  18.     user: root
  19.     command: "/app/apache-zookeeper-3.8.4-bin/bin/zkServer.sh --config /opt/zk/data start-foreground"
  20.     #    restart: always
  21.     privileged: true
  22.     volumes:
  23.       - D:\dockerVolumes\zookeeper\zk01\data:/opt/zk/data #数据文件挂载
  24.     ports:
  25.       - "2181:2181"
  26.     shm_size: '256m'
  27.     networks:
  28.       inner:
  29.         ipv4_address: 172.16.0.2
  30.   zk02:
  31.     hostname: zk02
  32.     build:
  33.       context: .
  34.       dockerfile: Dockerfile_zk02
  35.     image: registry.cn-hangzhou.aliyuncs.com/snake-group/zookeeper:3.8.4.zk02.openjdk8.centos.base-7.9.2009
  36.     container_name: zk02
  37.     user: root
  38.     command: "/app/apache-zookeeper-3.8.4-bin/bin/zkServer.sh --config /opt/zk/data start-foreground"
  39.     #    restart: always
  40.     privileged: true
  41.     volumes:
  42.       - D:\dockerVolumes\zookeeper\zk02\data:/opt/zk/data #数据文件挂载
  43.     ports:
  44.       - "2182:2181"
  45.     shm_size: '256m'
  46.     networks:
  47.       inner:
  48.         ipv4_address: 172.16.0.3
  49.   zk03:
  50.     hostname: zk03
  51.     build:
  52.       context: .
  53.       dockerfile: Dockerfile_zk03
  54.     image: registry.cn-hangzhou.aliyuncs.com/snake-group/zookeeper:3.8.4.zk03.openjdk8.centos.base-7.9.2009
  55.     container_name: zk03
  56.     user: root
  57.     command: "/app/apache-zookeeper-3.8.4-bin/bin/zkServer.sh --config /opt/zk/data start-foreground"
  58.     #    restart: always
  59.     privileged: true
  60.     volumes:
  61.       - D:\dockerVolumes\zookeeper\zk03\data:/opt/zk/data #数据文件挂载
  62.     ports:
  63.       - "2183:2181"
  64.     shm_size: '256m'
  65.     networks:
  66.       inner:
  67.         ipv4_address: 172.16.0.4
复制代码
  假如构建运行时出现IP辩论,请自行更改为可用IP
此时构建目录如下
  1. D:\IdeaWorkspace\snake-group\document\docker\zookeeper git:[master]
  2. ls D:\opt\zookeeper-cluster\
  3.     目录: D:\opt\zookeeper-cluster
  4. Mode                 LastWriteTime         Length Name                                                                                                                          
  5. ----                 -------------         ------ ----                                                                                                                          
  6. -a----         2024/12/9     13:27       14609453 apache-zookeeper-3.8.4-bin.tar.gz                                                                                             
  7. -a----         2024/12/9     16:33           2001 docker-compose.yml                                                                                                            
  8. -a----         2024/12/9     17:22           1008 Dockerfile_zk01                                                                                                               
  9. -a----         2024/12/9     17:22           1008 Dockerfile_zk02                                                                                                               
  10. -a----         2024/12/9     17:22           1008 Dockerfile_zk03
复制代码
实行构建并启动集群

  1. cd D:\opt\zookeeper-cluster
  2. docker-compose build
  3. docker-compose -f docker-compose.yml up -d
复制代码
如下
  1. D:\opt\zookeeper-cluster
  2. cd D:\opt\zookeeper-cluster
  3. D:\opt\zookeeper-cluster
  4. docker-compose build
  5. [+] Building 0.0s (0/0)  docker:default
  6. [+] Building 5.1s (24/24) FINISHED                                                                                                                                docker:default
  7. => [zk02 internal] load build definition from Dockerfile_zk02                                                                                                              0.1s
  8. => => transferring dockerfile: 1.05kB                                                                                                                                      0.0s
  9. => [zk01 internal] load metadata for registry.cn-hangzhou.aliyuncs.com/snake-group/java:openjdk8-centos.base-7.9.2009                                                      1.7s
  10. => [zk01 internal] load build definition from Dockerfile_zk01                                                                                                              0.1s
  11. => => transferring dockerfile: 1.05kB                                                                                                                                      0.0s
  12. => [zk03 internal] load build definition from Dockerfile_zk03                                                                                                              0.1s
  13. => => transferring dockerfile: 1.05kB                                                                                                                                      0.0s
  14. => [zk02 auth] snake-group/java:pull token for registry.cn-hangzhou.aliyuncs.com                                                                                           0.0s
  15. => [zk03 internal] load .dockerignore                                                                                                                                      0.2s
  16. => => transferring context: 2B                                                                                                                                             0.0s
  17. => [zk02 internal] load .dockerignore                                                                                                                                      0.2s
  18. => => transferring context: 2B                                                                                                                                             0.0s
  19. => [zk01 internal] load .dockerignore                                                                                                                                      0.2s
  20. => => transferring context: 2B                                                                                                                                             0.0s
  21. => [zk03 internal] load build context                                                                                                                                      2.6s
  22. => => transferring context: 14.61MB                                                                                                                                        2.5s
  23. => [zk01 1/4] FROM registry.cn-hangzhou.aliyuncs.com/snake-group/java:openjdk8-centos.base-7.9.2009@sha256:565665aaaf439db2efd90e1d8358a7ef1b4939491a37830c02c293ed3b73ad  0.0s
  24. => [zk02 internal] load build context                                                                                                                                      2.7s
  25. => => transferring context: 14.61MB                                                                                                                                        2.6s
  26. => [zk01 internal] load build context                                                                                                                                      2.6s
  27. => => transferring context: 14.61MB                                                                                                                                        2.5s
  28. => CACHED [zk03 2/4] ADD apache-zookeeper-3.8.4-bin.tar.gz /app/                                                                                                           0.0s
  29. => CACHED [zk03 3/4] RUN set -x     && useradd zk     && chown -R zk:zk /app/     && echo 'export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.412.b08-1.el7_9.x86_64'  0.0s
  30. => CACHED [zk03 4/4] RUN set -x     && mkdir -p /opt/zk/data     && cp -rf /app/apache-zookeeper-3.8.4-bin/conf/zoo_sample.cfg /opt/zk/data/zoo.cfg     && sed -i 's/data  0.0s
  31. => [zk03] exporting to image                                                                                                                                               0.0s
  32. => => exporting layers                                                                                                                                                     0.0s
  33. => => writing image sha256:1ea2f5631302e9b651372075ae8ffa3652bb80a6d686e3b90b3a68d9ff38b4b5                                                                                0.0s
  34. => => naming to registry.cn-hangzhou.aliyuncs.com/snake-group/zookeeper:3.8.4.zk03.openjdk8.centos.base-7.9.2009                                                           0.0s
  35. => CACHED [zk01 2/4] ADD apache-zookeeper-3.8.4-bin.tar.gz /app/                                                                                                           0.0s
  36. => CACHED [zk01 3/4] RUN set -x     && useradd zk     && chown -R zk:zk /app/     && echo 'export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.412.b08-1.el7_9.x86_64'  0.0s
  37. => CACHED [zk01 4/4] RUN set -x     && mkdir -p /opt/zk/data     && cp -rf /app/apache-zookeeper-3.8.4-bin/conf/zoo_sample.cfg /opt/zk/data/zoo.cfg     && sed -i 's/data  0.0s
  38. => CACHED [zk02 2/4] ADD apache-zookeeper-3.8.4-bin.tar.gz /app/                                                                                                           0.0s
  39. => CACHED [zk02 3/4] RUN set -x     && useradd zk     && chown -R zk:zk /app/     && echo 'export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.412.b08-1.el7_9.x86_64'  0.0s
  40. => CACHED [zk02 4/4] RUN set -x     && mkdir -p /opt/zk/data     && cp -rf /app/apache-zookeeper-3.8.4-bin/conf/zoo_sample.cfg /opt/zk/data/zoo.cfg     && sed -i 's/data  0.0s
  41. => [zk01] exporting to image                                                                                                                                               0.0s
  42. => => exporting layers                                                                                                                                                     0.0s
  43. => => writing image sha256:b0fdb9806e6dc100042fcaf6f216bbcdce8f409f279d4884cf48bf6490a63c31                                                                                0.0s
  44. => => naming to registry.cn-hangzhou.aliyuncs.com/snake-group/zookeeper:3.8.4.zk01.openjdk8.centos.base-7.9.2009                                                           0.0s
  45. => [zk02] exporting to image                                                                                                                                               0.1s
  46. => => exporting layers                                                                                                                                                     0.0s
  47. => => writing image sha256:831e51927e25647ce146f633ced24ee6fb050dbcb7d73e6bb274385b9f9d7a42                                                                                0.0s
  48. => => naming to registry.cn-hangzhou.aliyuncs.com/snake-group/zookeeper:3.8.4.zk02.openjdk8.centos.base-7.9.2009
  49. D:\opt\zookeeper-cluster
  50. docker-compose -f docker-compose.yml up -d
  51. [+] Running 3/0
  52. ✔ Container zk02  Running                                                                                                                                                  0.0s
  53. ✔ Container zk03  Running                                                                                                                                                  0.0s
  54. ✔ Container zk01  Running
复制代码
简单校验集群

进入节点zk01

  1. docker exec -it zk01 /bin/bash
复制代码
连接zkServer

  1. zkCli.sh -server 127.0.0.1:2181
复制代码
如下
  1. [root@zk01 app]# zkCli.sh -server 127.0.0.1
  2. Connecting to 127.0.0.1
  3. 2024-12-09 17:49:19,502 [myid:] - INFO  [main:o.a.z.Environment@98] - Client environment:zookeeper.version=3.8.4-9316c2a7a97e1666d8f4593f34dd6fc36ecc436c, built on 2024-02-12 22:16 UTC
  4. 2024-12-09 17:49:19,508 [myid:] - INFO  [main:o.a.z.Environment@98] - Client environment:host.name=zk01
  5. 2024-12-09 17:49:19,508 [myid:] - INFO  [main:o.a.z.Environment@98] - Client environment:java.version=1.8.0_412
  6. 2024-12-09 17:49:19,508 [myid:] - INFO  [main:o.a.z.Environment@98] - Client environment:java.vendor=Red Hat, Inc.
  7. 2024-12-09 17:49:19,509 [myid:] - INFO  [main:o.a.z.Environment@98] - Client environment:java.home=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.412.b08-1.el7_9.x86_64/jre
  8. 2024-12-09 17:49:19,509 [myid:] - INFO  [main:o.a.z.Environment@98] - Client environment:java.class.path=/app/apache-zookeeper-3.8.4-bin/bin/../zookeeper-server/target/classes:/app/apache-zookeeper-3.8.4-bin/bin/../build/classes:/app/apache-zookeeper-3.8.4-bin/bin/../zookeeper-server/target/lib/*.jar:/app/apache-zookeeper-3.8.4-bin/bin/../build/lib/*.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/zookeeper-prometheus-metrics-3.8.4.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/zookeeper-jute-3.8.4.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/zookeeper-3.8.4.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/snappy-java-1.1.10.5.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/slf4j-api-1.7.30.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/simpleclient_servlet-0.9.0.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/simpleclient_hotspot-0.9.0.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/simpleclient_common-0.9.0.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/simpleclient-0.9.0.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/netty-transport-native-unix-common-4.1.105.Final.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/netty-transport-native-epoll-4.1.105.Final.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/netty-transport-classes-epoll-4.1.105.Final.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/netty-transport-4.1.105.Final.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/netty-resolver-4.1.105.Final.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/netty-handler-4.1.105.Final.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/netty-common-4.1.105.Final.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/netty-codec-4.1.105.Final.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/netty-buffer-4.1.105.Final.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/metrics-core-4.1.12.1.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/logback-core-1.2.13.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/logback-classic-1.2.13.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/jline-2.14.6.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/jetty-util-ajax-9.4.53.v20231009.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/jetty-util-9.4.53.v20231009.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/jetty-servlet-9.4.53.v20231009.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/jetty-server-9.4.53.v20231009.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/jetty-security-9.4.53.v20231009.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/jetty-io-9.4.53.v20231009.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/jetty-http-9.4.53.v20231009.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/javax.servlet-api-3.1.0.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/jackson-databind-2.15.2.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/jackson-core-2.15.2.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/jackson-annotations-2.15.2.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/commons-io-2.11.0.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/commons-cli-1.5.0.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/audience-annotations-0.12.0.jar:/app/apache-zookeeper-3.8.4-bin/bin/../zookeeper-*.jar:/app/apache-zookeeper-3.8.4-bin/bin/../zookeeper-server/src/main/resources/lib/*.jar:/app/apache-zookeeper-3.8.4-bin/bin/../conf:
  9. 2024-12-09 17:49:19,510 [myid:] - INFO  [main:o.a.z.Environment@98] - Client environment:java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
  10. 2024-12-09 17:49:19,510 [myid:] - INFO  [main:o.a.z.Environment@98] - Client environment:java.io.tmpdir=/tmp
  11. 2024-12-09 17:49:19,511 [myid:] - INFO  [main:o.a.z.Environment@98] - Client environment:java.compiler=<NA>
  12. 2024-12-09 17:49:19,511 [myid:] - INFO  [main:o.a.z.Environment@98] - Client environment:os.name=Linux
  13. 2024-12-09 17:49:19,512 [myid:] - INFO  [main:o.a.z.Environment@98] - Client environment:os.arch=amd64
  14. 2024-12-09 17:49:19,512 [myid:] - INFO  [main:o.a.z.Environment@98] - Client environment:os.version=5.15.167.4-microsoft-standard-WSL2
  15. 2024-12-09 17:49:19,513 [myid:] - INFO  [main:o.a.z.Environment@98] - Client environment:user.name=root
  16. 2024-12-09 17:49:19,513 [myid:] - INFO  [main:o.a.z.Environment@98] - Client environment:user.home=/root
  17. 2024-12-09 17:49:19,513 [myid:] - INFO  [main:o.a.z.Environment@98] - Client environment:user.dir=/app
  18. 2024-12-09 17:49:19,514 [myid:] - INFO  [main:o.a.z.Environment@98] - Client environment:os.memory.free=108MB
  19. 2024-12-09 17:49:19,514 [myid:] - INFO  [main:o.a.z.Environment@98] - Client environment:os.memory.max=228MB
  20. 2024-12-09 17:49:19,514 [myid:] - INFO  [main:o.a.z.Environment@98] - Client environment:os.memory.total=121MB
  21. 2024-12-09 17:49:19,522 [myid:] - INFO  [main:o.a.z.ZooKeeper@637] - Initiating client connection, connectString=127.0.0.1 sessionTimeout=30000 watcher=org.apache.zookeeper.ZooKeeperMain$MyWatcher@457e2f02
  22. 2024-12-09 17:49:19,534 [myid:] - INFO  [main:o.a.z.c.X509Util@78] - Setting -D jdk.tls.rejectClientInitiatedRenegotiation=true to disable client-initiated TLS renegotiation
  23. 2024-12-09 17:49:19,549 [myid:] - INFO  [main:o.a.z.ClientCnxnSocket@239] - jute.maxbuffer value is 1048575 Bytes
  24. 2024-12-09 17:49:19,575 [myid:] - INFO  [main:o.a.z.ClientCnxn@1747] - zookeeper.request.timeout value is 0. feature enabled=false
  25. Welcome to ZooKeeper!
  26. 2024-12-09 17:49:19,589 [myid:127.0.0.1:2181] - INFO  [main-SendThread(127.0.0.1:2181):o.a.z.ClientCnxn$SendThread@1177] - Opening socket connection to server localhost/127.0.0.1:2181.
  27. 2024-12-09 17:49:19,589 [myid:127.0.0.1:2181] - INFO  [main-SendThread(127.0.0.1:2181):o.a.z.ClientCnxn$SendThread@1179] - SASL config status: Will not attempt to authenticate using SASL (unknown error)
  28. 2024-12-09 17:49:19,607 [myid:127.0.0.1:2181] - INFO  [main-SendThread(127.0.0.1:2181):o.a.z.ClientCnxn$SendThread@1013] - Socket connection established, initiating session, client: /127.0.0.1:34050, server: localhost/127.0.0.1:2181
  29. JLine support is enabled
  30. 2024-12-09 17:49:19,733 [myid:127.0.0.1:2181] - INFO  [main-SendThread(127.0.0.1:2181):o.a.z.ClientCnxn$SendThread@1453] - Session establishment complete on server localhost/127.0.0.1:2181, session id = 0x10017dbb1690000, negotiated timeout = 30000
  31. WATCHER::
  32. WatchedEvent state:SyncConnected type:None path:null
  33. [zk: 127.0.0.1(CONNECTED) 0]
复制代码
检察节点Zk目录

  1. ls -R /
复制代码
如下
  1. [zk: 127.0.0.1(CONNECTED) 2] ls -R /
  2. //zookeeper/zookeeper/config/zookeeper/quota
复制代码
创建节点zk目录

  1. create /ctZk01
复制代码
如下
  1. [zk: 127.0.0.1(CONNECTED) 3] create /ctZk01
  2. Created /ctZk01
复制代码
再次检察节点Zk目录

  1. ls -R /
复制代码
如下
  1. [zk: 127.0.0.1(CONNECTED) 7] ls -R /
  2. //ctZk01/zookeeper/zookeeper/config/zookeeper/quota
复制代码
退出节点Zk服务

  1. quit
复制代码
如下
  1. [zk: 127.0.0.1(CONNECTED) 9] quit
  2. WATCHER::WatchedEvent state:Closed type:None path:null2024-12-09 17:55:38,860 [myid:] - INFO  [main:o.a.z.ZooKeeper@1232] - Session: 0x10017dbb1690000 closed2024-12-09 17:55:38,860 [myid:] - INFO  [main-EventThread:o.a.z.ClientCnxn$EventThread@569] - EventThread shut down for session: 0x10017dbb16900002024-12-09 17:55:38,862 [myid:] - ERROR [main:o.a.z.u.ServiceUtils@48] - Exiting JVM with code 127
复制代码
连接zk02节点服务

  1. zkCli.sh -server zk02:2181
复制代码
如下
  1. [root@zk01 app]# zkCli.sh -server zk02:2181
  2. Connecting to zk02:21812024-12-09 17:57:56,711 [myid:] - INFO  [main:o.a.z.Environment@98] - Client environment:zookeeper.version=3.8.4-9316c2a7a97e1666d8f4593f34dd6fc36ecc436c, built on 2024-02-12 22:16 UTC2024-12-09 17:57:56,714 [myid:] - INFO  [main:o.a.z.Environment@98] - Client environment:host.name=zk012024-12-09 17:57:56,714 [myid:] - INFO  [main:o.a.z.Environment@98] - Client environment:java.version=1.8.0_4122024-12-09 17:57:56,714 [myid:] - INFO  [main:o.a.z.Environment@98] - Client environment:java.vendor=Red Hat, Inc.2024-12-09 17:57:56,715 [myid:] - INFO  [main:o.a.z.Environment@98] - Client environment:java.home=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.412.b08-1.el7_9.x86_64/jre2024-12-09 17:57:56,715 [myid:] - INFO  [main:o.a.z.Environment@98] - Client environment:java.class.path=/app/apache-zookeeper-3.8.4-bin/bin/../zookeeper-server/target/classes:/app/apache-zookeeper-3.8.4-bin/bin/../build/classes:/app/apache-zookeeper-3.8.4-bin/bin/../zookeeper-server/target/lib/*.jar:/app/apache-zookeeper-3.8.4-bin/bin/../build/lib/*.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/zookeeper-prometheus-metrics-3.8.4.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/zookeeper-jute-3.8.4.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/zookeeper-3.8.4.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/snappy-java-1.1.10.5.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/slf4j-api-1.7.30.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/simpleclient_servlet-0.9.0.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/simpleclient_hotspot-0.9.0.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/simpleclient_common-0.9.0.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/simpleclient-0.9.0.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/netty-transport-native-unix-common-4.1.105.Final.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/netty-transport-native-epoll-4.1.105.Final.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/netty-transport-classes-epoll-4.1.105.Final.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/netty-transport-4.1.105.Final.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/netty-resolver-4.1.105.Final.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/netty-handler-4.1.105.Final.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/netty-common-4.1.105.Final.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/netty-codec-4.1.105.Final.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/netty-buffer-4.1.105.Final.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/metrics-core-4.1.12.1.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/logback-core-1.2.13.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/logback-classic-1.2.13.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/jline-2.14.6.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/jetty-util-ajax-9.4.53.v20231009.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/jetty-util-9.4.53.v20231009.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/jetty-servlet-9.4.53.v20231009.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/jetty-server-9.4.53.v20231009.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/jetty-security-9.4.53.v20231009.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/jetty-io-9.4.53.v20231009.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/jetty-http-9.4.53.v20231009.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/javax.servlet-api-3.1.0.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/jackson-databind-2.15.2.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/jackson-core-2.15.2.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/jackson-annotations-2.15.2.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/commons-io-2.11.0.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/commons-cli-1.5.0.jar:/app/apache-zookeeper-3.8.4-bin/bin/../lib/audience-annotations-0.12.0.jar:/app/apache-zookeeper-3.8.4-bin/bin/../zookeeper-*.jar:/app/apache-zookeeper-3.8.4-bin/bin/../zookeeper-server/src/main/resources/lib/*.jar:/app/apache-zookeeper-3.8.4-bin/bin/../conf:2024-12-09 17:57:56,715 [myid:] - INFO  [main:o.a.z.Environment@98] - Client environment:java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib2024-12-09 17:57:56,715 [myid:] - INFO  [main:o.a.z.Environment@98] - Client environment:java.io.tmpdir=/tmp2024-12-09 17:57:56,715 [myid:] - INFO  [main:o.a.z.Environment@98] - Client environment:java.compiler=<NA>2024-12-09 17:57:56,716 [myid:] - INFO  [main:o.a.z.Environment@98] - Client environment:os.name=Linux2024-12-09 17:57:56,716 [myid:] - INFO  [main:o.a.z.Environment@98] - Client environment:os.arch=amd642024-12-09 17:57:56,716 [myid:] - INFO  [main:o.a.z.Environment@98] - Client environment:os.version=5.15.167.4-microsoft-standard-WSL22024-12-09 17:57:56,717 [myid:] - INFO  [main:o.a.z.Environment@98] - Client environment:user.name=root2024-12-09 17:57:56,717 [myid:] - INFO  [main:o.a.z.Environment@98] - Client environment:user.home=/root2024-12-09 17:57:56,717 [myid:] - INFO  [main:o.a.z.Environment@98] - Client environment:user.dir=/app2024-12-09 17:57:56,717 [myid:] - INFO  [main:o.a.z.Environment@98] - Client environment:os.memory.free=108MB2024-12-09 17:57:56,717 [myid:] - INFO  [main:o.a.z.Environment@98] - Client environment:os.memory.max=228MB2024-12-09 17:57:56,718 [myid:] - INFO  [main:o.a.z.Environment@98] - Client environment:os.memory.total=121MB2024-12-09 17:57:56,722 [myid:] - INFO  [main:o.a.z.ZooKeeper@637] - Initiating client connection, connectString=zk02:2181 sessionTimeout=30000 watcher=org.apache.zookeeper.ZooKeeperMain$MyWatcher@457e2f022024-12-09 17:57:56,729 [myid:] - INFO  [main:o.a.z.c.X509Util@78] - Setting -D jdk.tls.rejectClientInitiatedRenegotiation=true to disable client-initiated TLS renegotiation2024-12-09 17:57:56,737 [myid:] - INFO  [main:o.a.z.ClientCnxnSocket@239] - jute.maxbuffer value is 1048575 Bytes2024-12-09 17:57:56,748 [myid:] - INFO  [main:o.a.z.ClientCnxn@1747] - zookeeper.request.timeout value is 0. feature enabled=falseWelcome to ZooKeeper!2024-12-09 17:57:56,758 [myid:zk02:2181] - INFO  [main-SendThread(zk02:2181):o.a.z.ClientCnxn$SendThread@1177] - Opening socket connection to server zk02/172.16.0.3:2181.2024-12-09 17:57:56,758 [myid:zk02:2181] - INFO  [main-SendThread(zk02:2181):o.a.z.ClientCnxn$SendThread@1179] - SASL config status: Will not attempt to authenticate using SASL (unknown error)JLine support is enabled2024-12-09 17:57:56,770 [myid:zk02:2181] - INFO  [main-SendThread(zk02:2181):o.a.z.ClientCnxn$SendThread@1013] - Socket connection established, initiating session, client: /172.16.0.2:36702, server: zk02/172.16.0.3:21812024-12-09 17:57:56,816 [myid:zk02:2181] - INFO  [main-SendThread(zk02:2181):o.a.z.ClientCnxn$SendThread@1453] - Session establishment complete on server zk02/172.16.0.3:2181, session id = 0x20017dbb1690000, negotiated timeout = 30000WATCHER::WatchedEvent state:SyncConnected type:None path:null[zk: zk02:2181(CONNECTED) 0]
复制代码
检察节点Zk目录

  1. ls -R /
复制代码
如下
  1. [zk: zk02:2181(CONNECTED) 0] ls -R /
  2. //ctZk01/zookeeper/zookeeper/config/zookeeper/quota
复制代码
重复上述2步操作来检测zk03,Zk目录一致则表示集群搭建成功


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

忿忿的泥巴坨

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表