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