随笔 - 303  文章 - 0  评论 - 3  阅读 - 15万

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这个命令后在启动就可以了。如果服务应用比较多,这个也并不首选,尽量通过日志查找失败原因后有针对性的解决问题。

 

posted on   池塘里洗澡的鸭子  阅读(364)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示