環境的配置:
在我搭建zookeeper集羣部署之前,因爲虛擬機等環境已經配置好了,所以這裏不詳述.
hosts裏面之前配置的映射分別有: beijingHsh /xinjiangOIL /talimuEnery/hshEnery 四臺服務器ip映射
一.上傳壓縮包到linux服務器
二.對壓縮包解壓
執行: tar -zxvf zookeeper-3.4.5.tar.gz
三.修改配置文件
進入conf目錄,將裏面的zoo_sample.cfg文件複製一份重命名爲:zoo.cfg 當然了這個zoo_sample.cfg也可以刪掉(上面的zoo.cfg是我重命名之後纔有的)
四.修改配置文件zoo.cfg
五.創建myid
在每臺服務器上分別創建:zkdata目錄
分別執行:
[root@beijingHsh conf]# echo 1 > /apps/zkdata/myid
[root@xinjiangOIL conf]# echo 2 > /apps/zkdata/myid
[root@talimuEnery conf]# echo 3> /apps/zkdata/myid
[root@hshEnery conf]# echo 3> /apps/zkdata/myid
六.將第一臺上面安裝的zookeeper目錄拷貝到其他機器上
七.啓動集羣.這裏我寫了一個腳本
啓動腳本;
上面mode部分顯示有3個follower和1個leader說明服務已經起來了,搭建完成.當然了,有時候會出現下面的情況;
這個可能是因爲防火牆的原因導致的
執行: service iptables stop 之後再重新啓動腳本即可