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]

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