docker下的zookeeper

启动zookeeper容器

1、docker run -t --name zk zookeeper


docker下的zookeeper_第1张图片
启动容器

2、停止容器之后使用命令 docker exec -it zk /bin/bash,在找到/conf/zoo.cfg,并根据自生需求修改相关参数配置。


docker下的zookeeper_第2张图片

3、在根目录下创建myid文件。

4、进入zookeeper下的bin文件夹,使用命令 zkServer.sh restart,重启zkServer.sh。


docker下的zookeeper_第3张图片

开启zookeeper的客户端

1、docker run -d --name zk  -p 2181:2181 zookeeper ,使用2181映射docker2181端口并对外暴露。


2、使用命令docker run -it --rm --link zk:zookeeper  zookeeper zkCli.sh -server zookeeper ,Zookeeper命令行客户端连接到Zookeeper


docker下的zookeeper_第4张图片


docker下的zookeeper_第5张图片
zookeeper 客户端



docker下zookeeper(伪)集群的搭建

1、建立docker-compose.yml文件,文件名不可为其它。


docker下的zookeeper_第6张图片
docker-compose.yml

ZOO_SERVERS:ZK集群主机列表

ZOO_MY_ID:ZK服务id


2、在该文件的目录下,使用命令 COMPOST_PROJECT_NAME=zk_test docker-compose up 

docker下的zookeeper_第7张图片
运行的部分截图

再使用 COMPOST_PROJECT_NAME=zk_test docker-compose ps

结构

.....剩下的步骤请看这位博主

你可能感兴趣的:(docker下的zookeeper)