您好,登錄后才能下訂單哦!
這篇文章主要介紹了如何搭建Hadoop-zookeeper環(huán)境,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
1、安裝zookeeper前先安裝JDK8:
rpm -ivh jdk-8u65-linux-x64.rpm
1.1、配置環(huán)境變量:
vim /etc/profile
JAVA_HOME=/usr/java/jdk1.8.0_65
CLASSPATH=$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
1.2、配置靜態(tài)IP地址:
vim /etc/sysconfig/network-scripts/ifcfg-eno16777736
1.3、修改mac地址:
vmware查看虛擬機(jī)mac地址:
右鍵-設(shè)置-網(wǎng)絡(luò)適配器-高級(jí)-MAC地址
vim /etc/sysconfig/network-scripts/ifcfg-eno16777736
添加MACADDR=00:0C:29:36:97:20(虛擬機(jī)所對(duì)應(yīng)的mac地址)
注釋掉原來(lái)的HWADDR
:wq 保存退出。
zk集群搭建:
zookeeper下載地址:
http://www.apache.org/dyn/closer.cgi/zookeeper/
下載zookeeper到本地系統(tǒng):
wget http://apache.fayea.com/zookeeper/stable/zookeeper-3.4.8.tar.gz
pwd:查看當(dāng)前所在目錄的全路徑
1、解壓:tar -zxvf zookeeper-3.4.8.tar.gz
復(fù)制解壓文件到 /usr/local/
cp -r zookeeper-3.4.8 /usr/local/
2、復(fù)制示例文件:
cp /usr/local/zookeeper-3.4.8/conf/zoo_sample.cfg /usr/local/zookeeper-3.4.8/conf/zoo.cfg
3、修改zoo.cfg:
vim zoo.cfg
修改數(shù)據(jù)存放目錄dataDir為:
dataDir=/usr/local/zookeeper-3.4.8/data
3.1、配置3臺(tái)zk服務(wù)器:
增加:
server.1=server1:2888:3888
server.2=server2:2888:3888
server.3=server3:2888:3888
4、創(chuàng)建data文件夾:
mkdir /usr/local/zookeeper-3.4.8/data
5、data目錄下 創(chuàng)建myid文件:
vi myid -->內(nèi)容為1
有表示符1,代表第server.1臺(tái)server
6、發(fā)送文件到其它機(jī)器:
scp zookeeper:
-r:復(fù)制目錄 -q:不顯示傳輸進(jìn)度
scp -r zookeeper-3.4.8 root@192.168.0.108:/usr/local/
yes
輸入密碼
scp -rq zookeeper-3.4.8/ root@192.168.0.109:/usr/local/
7、修改myid文件:(三臺(tái)服務(wù)器都要修改)
vim myid
或者
echo 2 > /usr/local/zookeeper-3.4.8/data/myid
編輯“myid”文件,并在對(duì)應(yīng)的IP的機(jī)器上輸入對(duì)應(yīng)的編號(hào)。如在server1上,“myid”文件內(nèi)容就是1(多個(gè)主機(jī)的myid 內(nèi)容都不一樣,和zoo.cfg配置文件(server.*)一致即可)。
8、啟動(dòng)執(zhí)行zk:
cd /usr/local/
zookeeper-3.4.8/bin/zkServer.sh start (三臺(tái)機(jī)器要同時(shí)啟動(dòng))
9、查看zk狀態(tài):
zookeeper-3.4.8/bin/zkServer.sh status
zookeeper-3.4.8/bin/zkServer.sh stop (停止)
查看status時(shí)報(bào)錯(cuò):
Error contacting service. It is probably not running
將zoo.cfg的hostname修改為相對(duì)應(yīng)的IP地址:
server.1=192.168.0.107:2888:3888
server.2=192.168.0.108:2888:3888
server.3=192.168.0.109:2888:3888
10、進(jìn)入zk客戶端:
進(jìn)入zookeeper的Cli客戶端:
zookeeper-3.4.8/bin/zkCli.sh
與linux命令相似:
ls /
幫助命令:
help
創(chuàng)建節(jié)點(diǎn):
create /path data
ls /path
獲取節(jié)點(diǎn)數(shù)據(jù)信息:
get /path [代表節(jié)點(diǎn),每個(gè)節(jié)點(diǎn)存放信息]
刪除節(jié)點(diǎn):
delete /path
ls /
退出:
quit
進(jìn)入用戶文件夾:
cd ~
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“如何搭建Hadoop-zookeeper環(huán)境”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。