Docker启动Zookepper服务

发布时间 2023-11-20 21:33:55作者: 安浩阳

Docker启动Zookepper服务

Docker镜像地址

一、使用Docker启动Zookeeper

docker-compose -f zookeeper.yaml -p zookeeper up

version: '3.1'

services:
  zoo1:
    image: zookeeper
    restart: always
    hostname: zoo1
    ports:
      - 2181:2181
    environment:
      ZOO_MY_ID: 1
      ZOO_SERVERS: server.1=zoo1:2888:3888;2181 server.2=zoo2:2888:3888;2181

  zoo2:
    image: zookeeper
    restart: always
    hostname: zoo2
    ports:
      - 2182:2181
    environment:
      ZOO_MY_ID: 2
      ZOO_SERVERS: server.1=zoo1:2888:3888;2181 server.2=zoo2:2888:3888;2181

二、验证

上述yaml文件启动了2个zk服务,下面验证数据同步

(1)打开“zookeeper-zoo1-1”命令窗口

#连接zk服务
/bin/zkCli.sh -server 127.0.0.1:2181

#创建测试数据
[zk: 127.0.0.1:2181(CONNECTED) 1] create /zk_test
Created /zk_test

#设置数据
[zk: 127.0.0.1:2181(CONNECTED) 3] set /zk_test 123456

#获取数据
[zk: 127.0.0.1:2181(CONNECTED) 4] get /zk_test
123456

​​image​​

(2)打开“zookeeper-zoo2-1”命令窗口

#连接zk服务
/bin/zkCli.sh -server 127.0.0.1:2181

#获取数据
[zk: 127.0.0.1:2181(CONNECTED) 0] get /zk_test
123456

#修改数据-测试修改
[zk: 127.0.0.1:2181(CONNECTED) 1] set /zk_test 111222

image

(3)打开“zookeeper-zoo1-1”命令窗口

#获取修改后的数据
[zk: 127.0.0.1:2181(CONNECTED) 5] get /zk_test
111222

​​​image