溫馨提示×

溫馨提示×

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

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

大數(shù)據(jù)生態(tài)之zookeeper(集群搭建)

發(fā)布時間:2020-06-21 18:59:48 來源:網(wǎng)絡(luò) 閱讀:355 作者:原生zzy 欄目:大數(shù)據(jù)

注意:zookeeper是Java編寫的,所有在安裝zookeeper時,必須安裝jdk。

1.集群規(guī)劃(這里以三臺服務(wù)器為例)

集群主機(jī)

服務(wù)

端口

hadoop01

zookeeper

2181

hadoop02

zookeeper

2181

hadoop03

zookeeper

2181

2. 下載安裝包

網(wǎng)址:下載地址:http://mirrors.hust.edu.cn/apache

版本:ZooKeeper-3.4.7.tar.gz

3.具體的安裝步驟:

①將安裝包上傳的集群的任意一個節(jié)點(diǎn)上

②解壓:tar -zxvf ZooKeeper-3.4.7.tar.gz -C /applications

③修改相應(yīng)的配置文件
cd /application/ ZooKeeper-3.4.7/conf/

mv zoo_sample.cfg zoo.cfg

vim zoo.cfg

參數(shù)詳解:

配置參數(shù)解析:

tickTime=2000 #它用來控制心跳和超時,默認(rèn)情況下最小的會話超時時 間為兩倍的 tickTime。

initLimit=10 #此配置表示,允許 follower (相對于 leader 而言的“客戶端”)連接并同步到 leader 的初始化連接時間,它以 tickTime 的倍數(shù)來表示。當(dāng)超過設(shè)置倍數(shù)的 tickTime 時間,則 連接失敗。

syncLimit=5 #此配置表示,leader 與 follower 之間發(fā)送消息,請求和應(yīng)答時間長度

dataDir=/home/hadoop/apps/zkdata #存儲內(nèi)存中數(shù)據(jù)庫快照的位置(核心數(shù)據(jù)存儲位置)

dataLogDir=/root/apps/zklog #日志存放目錄

clientPort=2181 #端口號

#server.id=主機(jī)名:心跳端口:選舉端口(id是任意的,但是不能重復(fù),在1~255之間)

server.1=hadoop01:2888:3888

server.2=hadoop02:2888:3888

server.3=hadoop03:2888:3888


④分發(fā)安裝包

cd /applications

scp -r ZooKeeper-3.4.7/ hadoop@hadoop02:$PWD

scp -r ZooKeeper-3.4.7/ hadoop @hadoop03:$PWD

?

⑤最后一步配置

在集群中的各個節(jié)點(diǎn)中設(shè)置:

mkdir /home/hadoop/apps/zkdata #創(chuàng)建zookeeper的核心數(shù)據(jù)目錄(默認(rèn)不創(chuàng)建)

cd /home/hadoop/apps/zkdata

echo num > myid (這個num是你在不同節(jié)點(diǎn)上zoo.cfg中配置的ID)

?

⑥配置環(huán)境變量

sudo vim /etc/profile

export ZOOKEEPER_HOME=/home/hadoop/apps/ZooKeeper-3.4.7

export PATH=$PATH:$ZOOKEEPER_HOME/bin

source /etc/profile

4.啟動集群并測試集群集群是否安裝成功

??? 在各個幾點(diǎn)執(zhí)行:zkServer.sh start

??? 檢查是否啟動成功:jps 檢查是否有:QuarumPeerMain進(jìn)程

??? zkServer.sh status;查看各個節(jié)點(diǎn)的狀態(tài)

向AI問一下細(xì)節(jié)

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

AI