centos7 搭建zookeeper集群
1.环境
1.1 服务器
私 公
node1 172.26.239.251 47.99.194.203
node2 172.26.239.252 47.99.203.152
node3 172.26.224.1 47.99.244.202
1.2 安装jdk
1.3 zookeeper下载地址
https://dlcdn.apache.org/zookeeper/zookeeper-3.5.10/apache-zookeeper-3.5.10-bin.tar.gz
其他版本可到https://zookeeper.apache.org/releases.html
下载
2.安装(三台操作一样)
2.1 创建工作目录
分别在三台服务器上创建安装目录
mkdir -p /data/zookeeper
mkdir -p /data/zkdata
mkdir -p /data/zkdatalog
2.2 下载安装包到 /data/zookeeper
目录
解压安装包
cd /data/zookeeper
tar -zxvf apache-zookeeper-3.5.10-bin.tar.gz
查看/data/zookeeper/apache-zookeeper-3.5.10-bin/conf
目录下默认配置文件
2.3 修改配置
# 复制zoo_sample.cfg
cp /data/zookeeper/apache-zookeeper-3.5.10-bin/conf/zoo_sample.cfg /data/zookeeper/apache-zookeeper-3.5.10-bin/conf/zoo.cfg
修改配置文件内容,server.1、server.2、server.3标识服务节点,不可重复
在/data/zkdata
目录下创建myid
文件,写入服务节点编号
#此处的1,2,3与zoo.cfg配置文件中的server.1、server.2、server.3对应,不可混淆
node1 上执行
echo "1" > /data/zkdata/myid
node2 上执行echo "2" > /data/zkdata/myid
node3 上执行echo "3" > /data/zkdata/myid
3.测试
#启动服务
/data/zookeeper/apache-zookeeper-3.5.10-bin/bin/zkServer.sh start
#查看服务状态
/data/zookeeper/apache-zookeeper-3.5.10-bin/bin/zkServer.sh status
Using Config: 表示使用的那个配置
Mode: 表示当前节点是leader 还是 follower
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· 【.NET】调用本地 Deepseek 模型
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库