ZooKeeper集群如何安裝配置

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

創(chuàng)新互聯(lián)公司是專業(yè)的潞城網(wǎng)站建設(shè)公司,潞城接單;提供成都網(wǎng)站制作、成都網(wǎng)站建設(shè),網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行潞城網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

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

ZooKeeper Standalone模式
將zookeeper-3.3.4/conf目錄下面的 zoo_sample.cfg修改為zoo.cfg,配置文件內(nèi)容如下所示:
        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服務(wù)器進(jìn)程:
    cd zookeeper-3.3.4/  
    bin/zkServer.sh start  

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

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

ZooKeeper Distributed模式
第一步:主機(jī)名稱到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  

第三步:遠(yuǎn)程復(fù)制分發(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/

第四步:設(shè)置myid
   在我們配置的dataDir(/tmp/hadoop-root/zookeeper)指定的目錄下面,創(chuàng)建一個myid文件,里面內(nèi)容為一個數(shù)字,用來標(biāo)識當(dāng)前主機(jī),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é)點(diǎn))
   [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結(jié)果:
   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集群如何安裝配置”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

當(dāng)前名稱:ZooKeeper集群如何安裝配置
本文網(wǎng)址:http://muchs.cn/article18/pipjgp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、外貿(mào)建站、網(wǎng)站收錄、動態(tài)網(wǎng)站、域名注冊、ChatGPT

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司