Zookeeper:Mac通过Docker安装Zookeeper集群

此篇为 “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

# 查看启动成功

image-20221121010015150

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进行处理,非常感谢!

上一篇 2022年10月16日
下一篇 2022年10月16日

相关推荐