3.0 Zookeeper linux 服务端集群搭建步骤

本章节将示范三台 zookeeper 服务端集群搭建步骤。

所需准备工作,创建三台虚拟机环境并安装好 java 开发工具包 JDK,可以使用 VM 或者 vagrant+virtualbox 搭建 centos/ubuntu 环境,本案例基于宿主机 windows10 系统同时使用 vagrant+virtualbox 搭建的 centos7 环境,如果直接使用云服务器或者物理机同理。

**步骤一:**准备三台 zookeeper 环境和并按照上一教程下载 zookeeper 压缩包,三台集群 centos 环境如下:

机器一:192.168.3.33

机器二:192.168.3.35

机器三:192.168.3.37

提示: 查看 ip 地址可以用 ifconfig 命令。

**步骤二:**别修改 zoo.cfg 配置信息

zookeeper 的三个端口作用

  • 1、2181 : 对 client 端提供服务
  • 2、2888 : 集群内机器通信使用
  • 3、3888 : 选举 leader 使用

server.id = ip:port:port 修改集群配置文件:

三台虚拟机 zoo.cfg 文件末尾添加配置:

bash 复制代码
server.1=192.168.3.33:2888:3888
server.2=192.168.3.35:2888:3888
server.3=192.168.3.37:2888:3888

根据 id 和对应的地址分别配置 myid

bash 复制代码
vim /tmp/zookeeper/myid

本案例配置完成后查询显示如下:

IP 192.168.3.33 机器配置 myid,因为这台机器上个教程单机启动过,所以出现 version-2,没有也没关系。

IP 192.168.3.35 机器配置 myid

IP192.168.3.37 机器配置 myid

步骤三:启动集群

启动前需要关闭防火墙(生产环境需要打开对应端口)

bash 复制代码
systemctl stop firewalld

启动 192.168.3.33 并查看日志,此时日志出现报错是正常现象,因为另外两台还没启动,暂时连接不上。

另两台分别启动后,查看三台机器状态:

IP 192.168.3.33

IP 192.168.3.35

IP 192.168.3.37

最后显示集群搭建成功!Mode:leader 代表主节点,follower 代表从节点,一主二从。

希望你也学会了,更多编程源码模板请来二当家的素材网:https://www.erdangjiade.com

相关推荐
狂爱代码的码农13 分钟前
ubuntu22.40安装及配置静态ip解决重启后配置失效
linux·tcp/ip·ubuntu
qq_243050791 小时前
sslh:多协议端口复用工具!全参数详细教程!Kali Linux 教程!黑客渗透教程!
linux·web安全·网络安全·黑客·渗透测试·信息收集·kali linux
大耳朵土土垚1 小时前
【Linux】线程池封装与介绍
java·linux·运维
大丈夫立于天地间1 小时前
Linux 系统上安装 Docker 并进行配置
linux·运维·docker
张琦-Q2 小时前
RK3566-移植5.10内核&Ubuntu22.04
linux·网络协议·ubuntu
掘金-我是哪吒2 小时前
分布式微服务系统架构第91集:系统性能指标总结
分布式·微服务·云原生·架构·系统架构
苏-言2 小时前
RabbitMQ深度探索:消息幂等性问题
分布式·rabbitmq
阿猿收手吧!3 小时前
【分布式】服务端高并发分布式结构演进
开发语言·c++·redis·分布式
阿正的梦工坊4 小时前
什么是 Shell?常见的 Unix Shell有哪些?(中英双语)
linux·服务器·unix
会飞的爱迪生9 小时前
mac连接linux服务器
linux·服务器·macos