1、安裝環境:
- 安裝包:zookeeper-3.4.10.tar.gz
- 集羣主機IP:192.168.118.1,192.168.118.128,192.168.118.129
- 集羣主機名稱:hzq,centos71,centos72
- 集羣主機用戶:都是用hzq用戶
- 集羣JDK環境:jdk-8u131-linux-x64.tar.gz(具體安裝步驟見:《Linux安裝JDK步驟》)
- 集羣主機之間設置免密登陸:設置方式見:《Linux之ssh免密登錄》
2、配置“/etc/hosts”文件,方便直接通過主機名訪問主機。
- 192.168.118.1 hzq
- 192.168.118.128 centos71
- 192.168.118.129 centos72
3、安裝zookeeper
- 解壓安裝包到“/home/hzq/software/zookeeper"文件夾下(目錄不同,根據自身情況創建)
tar -zxvf zookeeper-3.4.10.tar.gz -C ../software/zookeeper/
- 創建”/home/hzq/software/zookeeper/data"文件夾,用於存儲zookeeper的數據文件
mkdir /home/hzq/software/zookeeper/data/
- 創建“home/hzq/software/zookeeper/logs"文件夾,用於存儲日誌
mkdir /home/hzq/software/zookeeper/logs
- 配置zookeeper,進入conf目錄下。將“zoo_sample.cfg“文件名稱修改爲”zoo.cfg"。
mv zoo_sample.cfg zoo.cfg
- 配置“zoo.cfg”文件,如圖:
- 在data文件夾中創建myid文件,裏面內容是server.N中的N。
echo "0" > /home/hzq/software/zookeeper/data/myid
這裏我們就將一臺主機上面的zookeeper配置完成了。 scp -r zookeeper/ hzq@centos71:/home/hzq/software/zookeeper
scp -r zookeeper/ hzq@centos72:/home/hzq/software/zookeeper
5、修改對應的myid文件
- 修改centos71主機
echo "1" > myid
- 修改centos72主機
echo "2" > myid
6、啓動集羣,分別進入“bin”目錄下,也可以將zookeeper目錄添加到PATH路徑下。- 分別啓動zookeeper
./zkServer.sh start
7、驗證是否成功:- hzq主機:
- centos71主機:
- centos72主機:
- myid必須唯一且是數字。
- 在部署集羣時,現檢查集羣主機上的環境。
- 多多動手,熟能生巧。