zookeeper安裝文檔
1.下載Zookeeper安裝包
https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.10/
2.zookeeper集群規劃
主機名稱 |
IP |
部署軟件 |
node01 |
192.168.183.100 |
zookeeper |
node02 |
192.168.183.101 |
zookeeper |
node03 |
192.168.183.102 |
zookeeper |
一共部署三臺機器,每臺機器啟動一個zookeeper進程
3.使用root用戶分別登錄三臺機機器
切換到hadoop用戶
su hadoop
進入到hadoop用戶的家目錄下
cd /home/hadoop
創建apps目錄用於存放所有以後需要安裝的軟件
mkdir apps
進入到apps目錄
cd ./apps
4.上傳zookeeper安裝包
使用rz命令上傳zookeeper安裝包
5.解壓安裝包
tar -zxvf zookeeper-3.4.10.tar.gz
退出hadoop用戶切換到root用戶,輸入exit按回車
6.創建軟連接
使用root用戶操作
語法:ln -s 源路徑 軟連接路徑
ln -s /home/hadoop/apps/zookeeper-3.4.10 /usr/local/zookeeper
7.修改環境變量
使用root用戶操作
vim /etc/profile
export JAVA_HOME=/usr/local/jdk
export ZOOKEEPER_HOME=/usr/local/zookeeper
export PATH=$PATH:${ZOOKEEPER_HOME}/bin:${JAVA_HOME}/bin
8.重新編譯環境變量
使用root用戶操作
source /etc/profile
9.修改zookeeper軟鏈接屬主為hadoop
使用root用戶操作
chown -R hadoop:hadoop /usr/local/zookeeper
10.切換到hadoop用戶
su hadoop
11.修改zookeeper配置文件
cd /usr/local/zookeeper/conf
拷貝樣例配置文件並重命名zoo.cfg
cp zoo_sample.cfg zoo.cfg
編輯zoo.cfg文件
vim zoo.cfg
添加內容
dataDir=/usr/local/zookeeper/data #快照文件存儲目錄
dataLogDir=/usr/local/zookeeper/log #事務日誌文件目錄
#註意node01、node02、node03是安裝zookeeper的主機名,根據自己的虛擬機自行修改
server.1=node01:2888:3888 (主機名, 心跳端口、數據端口)
server.2=node02:2888:3888
server.3=node03:2888:3888
12.創建data、log目錄,只有hadoop用戶具有寫權限
在/usr/local/zookeeper目錄下創建
mkdir -m 755 data
mkdir -m 755 log
13.在data文件夾下新建myid文件,myid的文件內容為該節點的編號
cd data
創建myid文件
touch myid
添加編號1
echo 1 > myid
14.通過scp將安裝包拷貝到其他兩個節點node02和node03的/home/hadoop/apps目錄下,提前在node02和node03創建好/home/hadoop/apps目錄
scp -r /home/hadoop/apps/zookeeper-3.4.10 hadoop@node02:/home/hadoop/apps
scp -r /home/hadoop/apps/zookeeper-3.4.10 hadoop@node03:/home/hadoop/apps
分別創軟鏈接參考步驟6和添加環境變量參考步驟7,步驟8,步驟9
15.修改其他節點的myid
node02的myid文件內容是2
node03的myid文件內容是3
16.啟動
/usr/local/zookeeper/bin/zkServer.sh start
關閉命令
/usr/local/zookeeper/bin/zkServer.sh stop
查看zk狀態
zkServer.sh status
zookeeper安裝文檔