Zookeeper3.4.6集羣部署

版權聲明:本文爲博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/oMaverick1/article/details/53695533

本文檔用於Zookeeper集羣部署指南,版本號3.4.6,詳細如下。

1準備

  • 三臺機器
    序號 主機名稱 IP地址 操作系統
    1 c1 192.168.xxx.157 centos7
    2 c2 192.168.xxx.158 centos7
    3 c3 192.168.xxx.159 centos7

  • *關閉防火牆

[root@c3 ~]# service iptables stop
  • 查看磁盤情況
[root@c3 ~]# df –lh

爲了避免磁盤使用不均而導致系統問題,因而先查看磁盤的分佈情況。查看合適的文件目錄,可以將後續的所有文件和程序存放在此目錄下。當然,這要根據你的實際情況而定

  • 安裝包3.4.6

    http://101.96.8.165/www.eu.apache.org/dist/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz
    
  • 查看配置hosts

[root@c3 bin]# more /etc/hosts

2.創建目錄

具體目錄創建如下:

[root@c3 local]# mkdir /usr/local/zookeeper

3.解壓

3.1 複製

先將zookeeper文件複製到/usr/local/zookeeper文件夾下

3.2 解壓

[root@c3 zookeeper]# tar -zxvf zookeeper-3.4.6.tar.gz

4.創建文件

4.1 創建數據和日誌目錄

[root@c3 zookeeper]# mkdir data
[root@c3 zookeeper]# mkdir log

4.1 創建myid文件

[root@c3 data]# touch myid
[root@c3 data]# echo 3 > myid

4.2 修改配置zoo.cfg文件

在/usr/local/zookeeper/zookeeper-3.4.6/conf文件夾下 複製配置文件:

[root@c3 conf]# cp zoo_sample.cfg zoo.cfg

5.修改文件

5.1 環境變量配置

[root@c3 ~]# vim /etc/profile

這裏寫圖片描述

[root@c3 ~]# source /etc/profile       !

5.2 創建myid文件

[root@c3 ~]# vim /usr/local/zookeeper/data/myid

此處的值爲集羣節點身份編號,後續會使用到。

5.3 修改zoo.cfg文件

[root@c3 ~]# vim /usr/local/zookeeper/zookeeper-3.4.6/conf/zoo.cfg  

這裏寫圖片描述
其中server.3表示節點編號。192.168.xxx.159表示節點名稱,也可以使用其hostname(爲c3)來表示,最好使用ip。2888是ZooKeeper服務間通信的端口,3888是ZooKeeper服務與其他服務通信的端口。

6.複製文件

從c3節點複製文件到另外兩個節點

6.1 複製zookeeper文件

語句如下:

[root@c3 ~]# scp -r /usr/local/zookeeper/ root@c2:/usr/local
[root@c3 ~]# scp -r /usr/local/zookeeper/ root@c1:/usr/local

6.2 複製/etc/profile文件

語句如下:

[root@c3 ~]# scp -r /etc/profile root@c2:/etc
[root@c3 ~]# scp -r /etc/profile root@c1:/etc

7.修改文件

在c1,c2,c3分別修改如下部分。

7.1 修改權限

在三個節點中修改文件的權限,命令如下:

[root@c2 zookeeper]# chmod -R 777 /usr/local/zookeeper/

7.2 修改zkServer.sh

修改Zookeeper啓動文件zkServer.sh,開啓jmx接口,端口設置4888

[root@c1 bin]# vim /usr/local/zookeeper/zookeeper-3.4.6/bin/zkServer.sh
[root@c2 bin]# vim /usr/local/zookeeper/zookeeper-3.4.6/bin/zkServer.sh
[root@c3 bin]# vim /usr/local/zookeeper/zookeeper-3.4.6/bin/zkServer.sh

這裏寫圖片描述

7.3 修改myid文件

三個節點的myid不一樣,c1對應1,c2對應2,c3對應3

[root@c2 usr]# vim /usr/local/zookeeper/data/myid
[root@c1 usr]# vim /usr/local/zookeeper/data/myid

8.啓動zookeeper

分別在三個節點上啓動zookeeper。

[root@c2 bin]# ./zkServer.sh start

9.啓動zookeeper客戶端

[root@c1 bin]# ./zkCli.sh -server 192.168.xxx.159:2181

10.關閉zookeeper

命令如下:

[root@c3 bin]# ./zkServer.sh stop

分別進入三個節點的zookeeper的安裝被bin下關閉。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章