溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ZooKeeper集群如何安裝配置

發(fā)布時間:2021-11-12 13:59:17 來源:億速云 閱讀:109 作者:小新 欄目:云計算

這篇文章主要為大家展示了“ZooKeeper集群如何安裝配置”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“ZooKeeper集群如何安裝配置”這篇文章吧。

從Apache網站上(zookeeper.apache.org)下載ZooKeeper軟件包
在一臺Linux機器上安裝非常容易,只需要解壓縮后,簡單配置一下即可以啟動ZooKeeper服務器進程。

ZooKeeper Standalone模式
將zookeeper-3.3.4/conf目錄下面的 zoo_sample.cfg修改為zoo.cfg,配置文件內容如下所示:
        tickTime=2000  
dataDir=/home/hadoop/storage/zookeeper  
clientPort=2181  
initLimit=5  
syncLimit=2
解釋如下:   
 tickTime —— the basic time unit in milliseconds used by ZooKeeper. It is used to do heartbeats and the minimum session timeout will be twice the tickTime.  
    dataDir —— the location to store the in-memory database snapshots and, unless specified otherwise, the transaction log of updates to the database.  
    clientPort —— the port to listen for client connections  
下面啟動ZooKeeper服務器進程:
    cd zookeeper-3.3.4/  
    bin/zkServer.sh start  

通過jps命令可以查看ZooKeeper服務器進程,名稱為QuorumPeerMain。
在客戶端連接ZooKeeper服務器,執(zhí)行如下命令:
    bin/zkCli.sh -server dynamic:2181

上面dynamic是我的主機名,如果在本機執(zhí)行,則執(zhí)行如下命令即可:
    bin/zkCli.sh 
接著,可以使用help查看Zookeeper客戶端可以使用的基本操作命令。

ZooKeeper Distributed模式
第一步:主機名稱到IP地址映射配置
172.37.0.201 slave1.hadoop slave1
172.37.0.202 slave2.hadoop slave2
172.37.0.203 slave3.hadoop slave3

 第二步:修改ZooKeeper配置文件
    tickTime=2000  
    dataDir=/tmp/hadoop-root/zookeeper  
    clientPort=2181  
    initLimit=5  
    syncLimit=2  
    server.1= slave1.hadoop:2888:3888  
    server.2= slave2.hadoop:2888:3888  
server.3= slave3.hadoop:2888:3888  

第三步:遠程復制分發(fā)安裝文件
scp -r zookeeper-3.4.6 root@172.37.0.201:/home/hadoop/
scp -r zookeeper-3.4.6 root@172.37.0.202:/home/hadoop/

第四步:設置myid
   在我們配置的dataDir(/tmp/hadoop-root/zookeeper)指定的目錄下面,創(chuàng)建一個myid文件,里面內容為一個數(shù)字,用來標識當前主機,conf/zoo.cfg文件中配置的server.X中X為什么數(shù)字,則myid文件中就輸入這個數(shù)字,例如:
slave3.hadoop  echo "1" >/tmp/hadoop-root/zookeeper/myid
slave2.hadoop  echo "2" >/tmp/hadoop-root/zookeeper/myid
slave1.hadoop  echo "3" >/tmp/hadoop-root/zookeeper/myid

第五步:修改環(huán)境變量(所有節(jié)點)
   [root@slave3 ~]# vim .bashrc
     追加:
      export ZOOKEEPER_HOME=/home/hadoop/zookeeper-3.4.6
      export PATH=$PATH:$ZOOKEEPER_HOME/bin
   [root@slave3 ~]# source .bashrc

第六步:啟動ZooKeeper集群
命令如下:
   [root@slave3 ~]# zkServer.sh start
   [root@slave2  ~]# zkServer.sh start
   [root@slave1 ~]# zkServer.sh start
LOG:
   JMX enabled by default
   Using config: /home/hadoop/zookeeper-3.4.6/bin/../conf/zoo.cfg
   Starting zookeeper ... STARTED
JPS結果:
   540 QuorumPeerMain
察看狀態(tài):zkServer.sh status
Slave2.hadoop
JMX enabled by default
Using config: /home/hadoop/zookeeper-3.4.6/bin/../conf/zoo.cfg
Mode: leader

Slave1.hadoop
JMX enabled by default
Using config: /home/hadoop/zookeeper-3.4.6/bin/../conf/zoo.cfg
Mode: follower

Slave3.hadoop
JMX enabled by default
Using config: /home/hadoop/zookeeper-3.4.6/bin/../conf/zoo.cfg
Mode: follower

集群配置完成!

以上是“ZooKeeper集群如何安裝配置”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業(yè)資訊頻道!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI