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文件

    zookeeper集群搭建_第1张图片

  2. 创建myid文件

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

    echo 1 > /usr/data/zookeeper/myid

  3. 修改zoo.cfg文件

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

    zookeeper集群搭建_第2张图片

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

  4. 删除无效数据

    rm -rf /usr/data/zookeeper/*

  5. 启动zk集群

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

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

    zookeeper集群搭建_第3张图片

你可能感兴趣的:(zookeeper)