zookeeper集群的搭建,参照前辈资料,经测试运行成功!

1.环境准备

    安装jdk 具体安装过程参照校称,https://www.cnblogs.com/xuliangxing/p/7066913.html

    3台虚拟机

    vi /etc/hosts

    在文件末尾加入

    192.168.1.4 slave1
    192.168.1.5 slave2
    192.168.1.6 slave3

   关闭防火墙(不然无法通信)

  具体关闭教程:https://www.jianshu.com/p/4b0afe75990e  很详细。

2.zookeeper包下载

        https://archive.apache.org/dist/zookeeper/zookeeper-3.4.9/

3.解压

       tar -zxvf zookeeper-3.4.9.tar.gz -C /opt/

 4.改名

       cd /opt 

       mv zookeeper-3.4.9/ zookeeper

 5.修改配置文件

      cd /opt/zookeeper/conf

       mv zoo_sample.cfg zoo.cfg

      vi zoo.cfg

  在文件末尾加上

  server.1=slave1:2888:3888
  server.2=slave2:2888:3888
  server.3=slave3:2888:3888

  在文件中找到dataDir这一行修改为如下内容

  dataDir=/opt/zookeeper/data

  PS:主机名根据自己实际的主机名填写

6.在 /opt/zookeeper/ 下创建data文件夹

  cd /opt/zookeeper

  mkdir data

7.在 /opt/zookeeper/data 创建myid文件(myid文件与zoo.cfg中的1,2,3对应)

  touch myid

  echo "1" > myid

8.将文件拷贝到其它节点

  scp -r /opt/zookeeper/ slave2:/opt/

  scp -r /opt/zookeeper/ slave3:/opt/

9.修改myid

  在slave2上输入

  echo "2" > /opt/zookeeper/data/myid

  在slave3上输入

  echo "3" > /opt/zookeeper/data/myid

10.启动zookeeper

     cd /opt/zookeeper/bin

     ./zkServer.sh start

     三台都要启动

11.查看状态

     cd /opt/zookeeper/bin

     ./zkServer.sh status

 

PS:集群中只有超过半数的节点启动了zookeeper才会显示状态
   jps

 

原文:https://blog.csdn.net/qq_40856560/article/details/81063704
版权声明:本文为博主原创文章,转载请附上博文链接!

posted on 2019-05-24 17:42  侠客007  阅读(248)  评论(0)    收藏  举报

导航