ZooKeeper集群搭建那些事儿,看过来!

准备工作
  1. 下载安装包(官网:https://zookeeper.apache.org/)
  2. 解压

  3. 复制zookeeper安装目录下conf目录中的zoo_sample.cfg文件,并重命名为zoo.cfg.

    cp zoo_sample.cfg zoo.cfg

  4. 修改zoo.cfg配置文件,指定数据存放目录

    dataDir=/usr/data/zookeeper

  5. 系统环境变量配置,修改/etc/profile文件

    export ZK_HOME=/usr/tools/zk

    export PATH=$ZK_HOME/bin:$PATH

    source /etc/profile

操作zookeeper
  1. 开启zk

    zkServer.sh start

  2. 查看状态

    zkServer.sh status

  3. 重启zk

    zkServer.sh restart

  4. 停止zk

    zkServer.sh stop

搭建集群

搭建一个由3台zk够成的zk集群,一台Leader,两台Follower

  1. 克隆上面的zk单机

    修改网络配置:/etc/sysconfig/network-scripts/ifcfg-ens33文件

    在这里插入图片描述

  2. 创建myid文件

    在每台zk主机的/usr/data/zookeeper目录中创建表示当前主机编号的myid文件

    echo 1 > /usr/data/zookeeper/myid

  3. 修改zoo.cfg文件

    修改每台zk主机的zoo.cfg文件

    在这里插入图片描述

    如果当前zk主机是observer,需要在zoo.cfg文件中加上:peerType=observer

  4. 删除无效数据

    rm -rf /usr/data/zookeeper/*

  5. 启动zk集群

    使用zkServer.start命令,逐个启动每一个zk节点主机。

    注意:当启动一个zk节点后,如果使用zkServer.sh status查看当前主机状态,应该会看到启动失败(见下图),因为是集群,等全部节点都启动后,再回来看状态应该就是正常启动状态了。

    在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值