docker下的zookeeper

启动zookeeper容器

1、docker run -t --name zk zookeeper


启动容器

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


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

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



开启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。

这里命令的意义是:

1、利用镜像启动zookeeper实例,并且运行实例中的zkCli.sh命令,-server zookeeper是命令的参数。

2、将先前启动的名为zk的容器连接到这个新的容器,并将其主机命命名为zookeeper。



zookeeper 客户端



docker下zookeeper(伪)集群的搭建

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


docker-compose.yml

ZOO_SERVERS:ZK集群主机列表

ZOO_MY_ID:ZK服务id


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

运行的部分截图

再使用 COMPOST_PROJECT_NAME=zk_test docker-compose ps

结构

COMPOSE_PROJECT_NAME=zk_test 是为compose工程起一个名字。


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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容