超详细的linux环境搭建zookeeper集群教程

目录

一、官网下载zookeeper

​编辑二、如果服务器上面没有安装jdk,点击如下连接进入安装教程

三、zookeeper安装

zookeeper解压

[首先将下载的 apache-zookeeper-3.5.9-bin.tar.gz 上传到服务器](#首先将下载的 apache-zookeeper-3.5.9-bin.tar.gz 上传到服务器)

[解压安装至 /usr/local/目录下](#解压安装至 /usr/local/目录下)

[重命名为 zookeeper](#重命名为 zookeeper)

2.zookeeper配置文件介绍

[进入 zookeeper 配置文件 usr/local/zookeeper/conf/](#进入 zookeeper 配置文件 usr/local/zookeeper/conf/)

[给 zoo_sample.cfg 配置文件重命名为 zoo.cfg](#给 zoo_sample.cfg 配置文件重命名为 zoo.cfg)

三、集群配置

四、启动集群

五、查看防火墙端口开放状态

六、无法启动集群排查


一、官网下载zookeeper

下载地址:Index of /dist/zookeeperhttps://archive.apache.org/dist/zookeeper/选择如下图的版本

二、如果服务器上面没有安装jdk,点击如下连接进入安装教程

三、zookeeper安装

zookeeper解压

首先将下载的 apache-zookeeper-3.5.9-bin.tar.gz 上传到服务器
解压安装至 /usr/local/目录下
bash 复制代码
tar -zxvf apache-zookeeper-3.5.9-bin.tar.gz -C /usr/local/

如图:

重命名为 zookeeper
bash 复制代码
mv apache-zookeeper-3.9.1-bin zookeeper

如图:

2.zookeeper配置文件介绍

进入 zookeeper 配置文件 usr/local/zookeeper/conf/
zoo_sample.cfg 配置文件重命名为 zoo.cfg
bash 复制代码
mv zoo_sample.cfg zoo.cfg

如图:

  • 配置文件介绍
  • 首先 zookeeper 目录下创建 zookeeper 数据和日志的存放目录,并且添加文件读写权限
bash 复制代码
mkdir data
sudo chmod 777 data
mkdir logs
sudo chmod 777 logs

如图:

  • 修改配置文件
  • 集群配置
  • server001、server002、server003表示的是主机名,亦可以写IP地址
  • 查看主机名 hostname, 查看更详细的主机信息hostnamectl
  • 设置主机名
bash 复制代码
sudo hostnamectl set-hostname server001

如图:

  • 在之前创建 /usr/local/zookeeper/data 数据目录添加这台机器集群的唯一标识
  • 写入 1
  • 注意:myid 里面的数据与集群服务名(如:server001)规定的数据一致
  • 配置 host文件 vi /etc/hosts 添加三台集群的主机名和IP地址

三、集群配置

修改其他两台服务器对应的主机名

bash 复制代码
sudo hostnamectl set-hostname server002
sudo hostnamectl set-hostname server003
  • 在之前创建 /usr/local/zookeeper/data 数据目录添加这台机器集群的唯一标识【修改后面两台的】
  • 后两台机器分别写入 23
bash 复制代码
echo "2" > myid
echo "3" > myid

四、启动集群

  • 进入 /usr/local/zookeeper/bin 目录下执行 ./zkServer.sh start
bash 复制代码
# 可在三台服务器分别执行
/usr/local/zookeeper/bin/zkServer.sh start
  • 检查状态
bash 复制代码
# 可在三台服务器分别执行
/usr/local/zookeeper/bin/zkServer.sh status

五、查看防火墙端口开放状态

bash 复制代码
sudo firewall-cmd --zone=public --add-port=2888/tcp --permanent
sudo firewall-cmd --reload
firewall-cmd --zone=public --query-port=2888/tcp

六、无法启动集群排查

  1. 在安全组中设置上面设置的端口号,如果虚拟机设置防火墙开放端口
  2. 在conf/zoo.cfg配置文件中把当前主机对应的服务名称修改成为0.0.0.0,如图:

执行重新启动。

到此zookeeper集群搭建启动完成

相关推荐
叮咚侠1 分钟前
Ubuntu 24.04.3 LTS如何扩容逻辑卷
linux·数据库·ubuntu
路溪非溪8 分钟前
UBUS基本使用总结
linux·网络·arm开发·智能路由器
wanhengidc10 分钟前
巨 椰 云手机 性能稳定
运维·服务器·arm开发·智能手机·云计算
weixin_3077791314 分钟前
赋能插件,驱动图表:Jenkins ECharts API插件详解
运维·开发语言·自动化·jenkins·echarts
互联网哪些事情16 分钟前
Docker 容器化部署宝塔 Linux 面板
linux·docker·容器·宝塔云服务器
翼龙云_cloud18 分钟前
阿里云渠道商:阿里云GPU怎么搭建部署个人作品集博客?
运维·服务器·阿里云·云计算
全栈工程师修炼指南22 分钟前
Nginx | HTTPS 加密传输:客户端与Nginx服务端 SSL 双向认证实践
运维·网络·nginx·https·ssl
Destiny_where25 分钟前
k8s常用指令集合
linux·docker·kubernetes
诸神黄昏EX28 分钟前
Android Qualcomm USB 专题系列【总篇:USB HAL架构】
android·linux·网络
ToB营销学堂32 分钟前
自动化营销是什么?B2B企业高效增长的核心引擎
大数据·运维·自动化·b2b营销获客·b2b系统管理