此篇为 “Mac通过Docker安装Zookeeper集群”,笔者原本计划是接下来更新Zookeeper应用系列的相关内容,但相关内容依赖Zookeeper集群,虽然前面也更新了 Linux下Zookeeper在三种模式下的部署,但是大家很可能不会有相关的Linux集群准备着,所以才有了此篇:“Mac通过Docker安装Zookeeper集群”。
~
本篇内容包括:Mac-Zookeeper 镜像下载、Mac-Zookeeper 单机模式部署、Mac-Zookeeper 集群模式部署。
文章目录
-
- 一、Mac-Zookeeper 镜像下载
-
-
- 1、Mac 下 Docker 的安装及配置
- 2、配置镜像地址
- 3、镜像(Zookeeper)下载
- 4、安装成功信息
-
- 二、Mac-Zookeeper 单机模式部署
-
-
- 1、启动zk镜像
- 2、查看zk镜像
- 3、使用zk命令行客户端连接zk
-
- 三、Mac-Zookeeper 集群模式部署
-
-
- 1、启动三个zk节点
- 2、获取三个zk地址
- 3、修改配置文件
- 4、重启三个zk容器
- 5、验证集群状态
-
一、Mac-Zookeeper 镜像下载
1、Mac 下 Docker 的安装及配置
略
2、配置镜像地址
# 配置镜像地址
# 国内镜像地址
3、镜像(Zookeeper)下载
4、安装成功信息
# 安装成功信息
二、Mac-Zookeeper 单机模式部署
1、启动zk镜像
其中:
- :创建一个名称为 zookeeper 的容器
- :将容器的 2181 端口挂载到宿主机的 2181 端口
- : 容器以后台的形式运行
2、查看zk镜像
# 查看 Zookeeper 的启动日志
# 查看 Docker 所有运行的容器
# 表示 Zookeeper 容器正在运行中
3、使用zk命令行客户端连接zk
三、Mac-Zookeeper 集群模式部署
1、启动三个zk节点
# 启动三个zk节点,节点端口映射关系分别为:2181:2181、2182:2181、2183:2181
# 查看启动成功

2、获取三个zk地址
# 通过命令 , 返回的是一个关于 docker 容器信息的一个 json 串:
# 根据, 我们可以获取到所有 zookeeper 单节点的 ip 地址:
- zk1:172.17.0.2
- zk2:172.17.0.3
- zk3:172.17.0.4
3、修改配置文件
# 进入容器
# 安装vim(容器中默认是没有vi或vim的)
# 修改zk的配置文件
#修改配置文件之后查看
# 将1输出到/data/myid文件中
将 zk2、zk3 也按照 zk1 的步骤配置一遍,唯一的不同在于 echo 输出的是不同 zk 节点的服务名称
4、重启三个zk容器
5、验证集群状态
# 进入zk1容器
# 查看集群状态
可以看出 Mode 是 follower, 证明 zk1 是从节点
# 接下来进入zk2查看节点状态
zk2 的 Model 是 leader, 证明是主节点, zk3 不用看也就知道是从节点。
至此,整个基于 docker 的 zk 集群就算是搭建完毕了
文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树容器(docker)安装docker8986 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!