linux 安装ZooKeeper

    1. 下载
      下载地址:https://archive.apache.org/dist/zookeeper/
    2. 解压
      tar -xvf apache-zookeeper-3.5.5.tar.gz
    3. 删除安装包
      rm -rf apache-zookeeper-3.5.5.tar.gz
    4. 重命名
      mv apache-zookeeper-3.5.5 zookeeper
    5. 配置环境变量
      export ZOOKEEPER_HOME=/usr/local/zookeeper
      export PATH=$JAVA_HOME/bin:$ZOOKEEPER_HOME/bin:$PATH
      source /etc/profile
    6. 配置ZooKeeper
      cd /usr/local/zookeeper/conf
      mv zoo_sample.cfg zoo.cfg
      mkdir /usr/local/zookeeper/data

      vi zoo.cfg
      zoo.cfg文件中内容如下
      tickTime=2000
      dataDir=/usr/local/zookeeper/data
      clientPort=2181

      tickTime:心跳时间,为了确保连接存在的,以毫秒为单位,最小超时时间为两个心跳时间
      initLimit:多少个心跳时间内,允许其他server连接并初始化数据,如果ZooKeeper管理的数据较大,则应相应增大这个值
      clientPort:服务的监听端口
      dataDir:用于存放内存数据库快照的文件夹,同时用于集群的myid文件也存在这个文件夹里(注意:一个配置文件只能包含一个dataDir字样,即使它被注释掉了。)
      dataLogDir:用于单独设置transaction log的目录,transaction log分离可以避免和普通log还有快照的竞争
      syncLimit:多少个tickTime内,允许follower同步,如果follower落后太多,则会被丢弃。

      server.A=B:C:D:
      A是一个数字,表示这个是第几号服务器,B是这个服务器的ip地址
      C第一个端口用来集群成员的信息交换,表示的是这个服务器与集群中的Leader服务器交换信息的端口
      D是在leader挂掉时专门用来进行选举leader所用

    7. 启动Zookeeper
      /usr/local/zookeeper/bin/zkServer.sh start /usr/local/zookeeper/conf/zoo.cfg
    8. 查看ZooKeeper的状态
      zkServer.sh status
posted @   大浪不惊涛  阅读(92)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示
点击右上角即可分享
微信分享提示