CentOS8系统上Zookeeper安装启动
下载Zookeeper安装包,下载地址为:https://zookeeper.apache.org/releases.html。注意选择bin的gz包,否则安装不成功,提示找不到相应的类。
一、单机模式
可以官网提供的start信息开始安装启动
具体操作如下:进入Zookeeper目录
1、修改配置文件(指定数据缓存数据快照和数据更新日志)
vim ./conf/zoo.cfg
2、启动服务
./bin/zkServer.sh start
3、查看服务状态
./bin/zkServer.sh status
4、关闭服务
./bin/zkServer.sh stop
其实可以看./bin/zkServer.sh脚本提供哪些操作参数:
通过查看状态可知单机版服务启动成功
二、伪集群模式
需求:在同一台机器上开启3个zookeeper服务(可以参考官网,3个是最小必要的)
1、解压安装包到指定目录
tar -zxvf apache-zookeeper-3.7.0-bin.tar.gz -C zkcluster
2、进入zkcluster,复制三份zookeeper解压后的安装包
3、每个zookeeper做类似单机模式的配置修改
注意clientPort不能相同
4、集群配置
(1)在每个zookeeper的data目录下创建一个myid文件,内容分别是1/2/3。这个文件就是标识每个服务器的ID
(2)在每一个zookeeper的zoo.cfg配置客户端范围端口和集群服务器列表
根据官网sample服务器之间通讯端口以及服务器之间投票选举端口可以分别保持一致
5、依次启动3个zk实例
注:注意开启zookeeper服务防火墙,否则外部client访问不到zookeeper服务
1)firewall-cmd --add-port=2181-2190/tcp --permanent
2)firewall-cmd --reload
在实际应用中,可能服务启动失败:
失败原因可以通过log日志查看,一般执行zkServer-initialize.sh这个命令后在启动就可以了。如果服务应用比较多,这个也并不首选,尽量通过日志查找失败原因后有针对性的解决问题。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?