您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“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è)資訊頻道!
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。