這篇文章主要為大家展示了“ZooKeeper集群如何安裝配置”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“ZooKeeper集群如何安裝配置”這篇文章吧。
創新互聯公司是專業的潞城網站建設公司,潞城接單;提供成都網站制作、成都網站建設,網頁設計,網站設計,建網站,PHP網站建設等專業做網站服務;采用PHP框架,可快速的進行潞城網站開發網頁制作和功能擴展;專業做搜索引擎喜愛的網站,專業的做網站團隊,希望更多企業前來合作!
從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服務器,執行如下命令:
bin/zkCli.sh -server dynamic:2181
上面dynamic是我的主機名,如果在本機執行,則執行如下命令即可:
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
第三步:遠程復制分發安裝文件
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)指定的目錄下面,創建一個myid文件,里面內容為一個數字,用來標識當前主機,conf/zoo.cfg文件中配置的server.X中X為什么數字,則myid文件中就輸入這個數字,例如:
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
第五步:修改環境變量(所有節點)
[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
察看狀態: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集群如何安裝配置”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創新互聯行業資訊頻道!
當前名稱:ZooKeeper集群如何安裝配置
本文網址:http://m.kartarina.com/article18/pipjgp.html
成都網站建設公司_創新互聯,為您提供網站建設、外貿建站、網站收錄、動態網站、域名注冊、ChatGPT
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯