2.5 Zookeeper安装及配置

注:请将zookeeper的日志目录、数据目录装在机器的系统盘上,以确保zk服务的稳定。

  1. 把zookeeper的压缩包上传到10.10.12.10节点的 /opt/software 目录下,解压缩:tar –zxvf xxxx.tar.gz

  2. mv zookeeper-3.xxx zookeeper

  3. 进入zookeeper目录,创建data文件夹,并在data目录下创建myid文件

  4. 编辑myid文件,需要分别在每个节点写入不同的实例id,如01、02、03,此操作可以先在第一个节点上操作后,分发到其他节点,在其他节点再进行编辑

  5. 将conf/zoo_sample.cfg改名为conf/zoo.cfg,并编辑

    将dataDir目录改为:
    dataDir=/opt/software/zookeeper/data
    将以下两个注释打开,管理客户端与Zk交互过程中产生的数据日志等:
    autopurge.snapRetainCount=30     # 保留多少个snapshot,之前的则删除
    autopurge.purgeInterval=24        # 多少小时清理一次
    添加以下项,构成Zk集群,Zk的集群节点数需要部署为奇数个:
    server.01=10.10.12.10:2888:3888
    server.02=10.10.12.11:2888:3888
    server.03=10.10.12.12:2888:3888
    .
    .
    
  6. 修改日志路径和内存

    • 修改zookeeper安装路径的conf/log4j.properties

      zookeeper.root.logger=INFO,ROLLINGFILE
      

      注:默认是放在系统盘内,日志较大情况下需要修改路径

    • 修改bin下的zkEnv.sh

      图 2.5.1zkEnv.sh文件

    • 修改zookeeper内存,修改zkServer.sh文件

      图 2.5.2zkServer.sh文件

  7. 将zookeeper分发到上面Zk集群规划的其他两个节点,并分别修改zookeeper/data/myid,分别为01、02、03

  8. 启动zookeeper:bin/zkServer.sh start

  9. 查看状态:bin/zkServer.sh status

    [root@node4 bin]# ./zkServer.sh status
    ZooKeeper JMX enabled by default
    Using config: /opt/software/zookeeper/bin/../conf/zoo.cfg
    Mode: follower
    

如果是leader,最后一行会显示不一样

Copyright © lucene.xin 2020 all right reserved修改时间: 2021-07-02 11:42:23

results matching ""

    No results matching ""