linux中zookeeper-3.4.10安装,集群

安装很简单

第一步:zookeeper安装

    1   下载   wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz

    2   解压 zookeeper-3.4.10.tar.gz

       进入  zookeeper-3.4.10/conf目录,把zoo_sample.cfg 配置文件改名为 zoo.cfg 

       因为zookeeper启动默认加载的配置文件为zoo.cfg

    3. 启动服务,与客户端

      进入zookeeper-3.4.10/bin 目录    

     [root@localhost bin]# sh zkServer.sh start   //启动

     [root@localhost bin]# sh zkServer.sh stop   //关闭

     [root@localhost bin]# sh zkCli.sh    //连接服务端

第二步,集群相关配置

 安装好2n+1台虚拟机. 如 分别在三台虚拟机上安装好,如192.168.1.128,192.168.1.129,192.168.1.130

     1.在/conf/zoo.cfg 添加,三台虚拟机上保持一致

           server.1=192.168.1.128:2888:3888
           server.2=192.168.1.129:2888:3888
           server.3=192.168.1.130:2888:3888

      2.zoo.cfg配置默认的数据存储在 dataDir=/tmp/zookeeper

        在/tmp/zookeeper 目录中新建文件 myid

        [root@localhost conf]# vim /tmp/zookeeper/myid

        192.168.1.128中 myid的内容 为 1, 192.168.1.129中 myid的内容 为 2, 192.168.1.130中 myid的内容 为 3

       与zoo.cfg 中保持一致

 

       3.重新启动三台虚拟机的zookeeper.

       [root@localhost bin]# tail -fn 100 zookeeper.out    //查看日记

        如果2888,3888两个端口没有打开的话会报错。

       [root@localhost bin]# systemctl stop firewalld   //  测试的话直接 关掉防火墙 

 

      4.查看主从,首次启动的时候,一般是先开启的为主,后开的为从.后面如果leader挂掉了,则通过leader选举机制重新选取

          [root@localhost bin]# sh zkServer.sh status
          ZooKeeper JMX enabled by default
          Using config: /data/program/zookeeper-3.4.10/bin/../conf/zoo.cfg
           Mode: leader

          [root@localhost bin]# sh zkServer.sh status
          ZooKeeper JMX enabled by default
          Using config: /data/program/zookeeper-3.4.10/bin/../conf/zoo.cfg
          Mode: follower
 

   随便打开客户端 192.168.1.128,创建一个key,在其它几台集群机器上可以看到添加了相应的key

   [root@localhost bin]# sh zkCli.sh  

  [zk: localhost:2181(CONNECTED) 4] create /test1 a
  [zk: localhost:2181(CONNECTED) 5] ls /
  [zookeeper, test1]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章