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

posted @   敲代码的咕咕鸡  阅读(59)  评论(0编辑  收藏  举报
编辑推荐:
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
阅读排行:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· 【.NET】调用本地 Deepseek 模型
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
点击右上角即可分享
微信分享提示