您的位置:首页 > 运维架构 > Linux

Centos7 下zookeeper3.4.9集群搭建

2017-01-26 10:04 477 查看
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 chkconfig
ip6tables off

   (3)修改network配置

    sudo vi /etc/sysconfig/network

     添加如下内容

     NETWORKING_IPV6=no

  

    (4)重启机器

     sudo reboot

 

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

  

      
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: