Centos7 下zookeeper3.4.9集群搭建

来源:互联网 发布:淘宝投诉电话人工服务 编辑:程序博客网 时间:2024/06/06 01:52

1 zookeeper3.4.9下载

  sudo wget http://apache.fayea.com/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz

  tar -xvf zookeeper-3.4.9.tar.gz //解压zookeeper


2 更改zookeeper的配置文件:

    sudo cd zookeeper-3.4.9/

    sudo cp conf/zoo_sample.cfg conf/zoo.cfg   //拷贝实例配置文件

    sudo vi conf/zoo.cfg //编辑配置文件,三台zookeeper,三台主机host分别zoo1,zoo2,zoo3,编号为server.1,server.2,server.3

          tickTime=2000

          initLimit=10
          syncLimit=5
          dataDir=/var/data/zookeeper
          clientPort=2181
          server.1=zoo1:2888:3888
          server.2=zoo2:2888:3888

          server.3=zoo3:2888:3888

3  配置host文件

     sudo vi /etc/hosts      

     将zoo1,zoo2,zoo3对应的ip配置到hosts文件


4 配置zookeeper工作目录

   根据2中的配置,创建工作目录

   sudo mkdir -p /var/data/zookeeper

   sudo cd /var/data/zookeeper

   sudo vi myid   //创建id文件

   将本机对应的编号写入文件中,配置操作需要在集群中每台节点执行一遍


5 启动集群

   分别进入集群主机的zookeeper3.4.9目录,执行

   sudo   bin/zkServer.sh start

 

    所有机器执行完成后,查看每天机器的集群状态

    sudo bin/zkServer.sh status


    显示信息如下:(leader主机)

    ZooKeeper JMX enabled by default
    Using config: /home/li/workspace/zookeeper-3.4.9/bin/../conf/zoo.cfg
    Mode: leader


6 解决zookeeper只监听了ipv6地址的问题

  (1)关闭ipv6

     sudo vi  /etc/modprobe.d/dist.conf

     添加如下内容:

     alias net-pf-10 off

     alias ipv6 off

  (2)设置ipv6开机不启动

      sudo chkconfigip6tables off


   (3)修改network配置

    sudo vi /etc/sysconfig/network

     添加如下内容

     NETWORKING_IPV6=no

  

    (4)重启机器

     sudo reboot

 

     (5)通过netstat -ntlp 查看启动的端口


  

      


0 0
原创粉丝点击