zookeeper集羣搭建(Centos 7虛擬機)

一,下載

zookeeper下載:鏈接地址,這裏下載的是當前比較穩定的版本:3.4.14

JDK1.8下載:官網地址,zookeeper運行是依賴jdk的,因爲源碼是java寫的

虛擬機軟件下載:VMware Workstation Pro下載,此軟件需要破解,百度可以解決,也可以用virtualbox代替

Centos7下載: 鏈接地址,這裏使用的是阿里源下載,速度比官網快,版本可以下載 Minimal版的

二,虛擬機安裝與網絡配置

請參考以前的文章VMware Workstation Pro安裝Centos7虛擬機和網絡配置(可設置固定ip)

設置好一臺虛擬機後,可以直接使用VM的克隆功能,克隆出兩臺虛擬機,修改ip分別爲101,102,103結尾

三,jdk安裝

請參考以前的java環境安裝 linux

四,安裝zookeeper

    1. 在Windows下解壓下載好的zookeeper壓縮包

    2. 創建data目錄,用於zookeeper存儲數據,在data目錄下新建文件myid,內容爲1

    3. 進入conf目錄,將zoo_sample.cfg重命名zoo.cfg,打開編輯,修改dataDir值,新增server(圖中顯示少是因爲把註釋給刪掉了)

tickTime=2000
initLimit=10
syncLimit=5
# 此路徑爲上面創建的data文件夾路徑
dataDir=/usr/local/zookeeper-3.4.14/data
clientPort=2181
#zookeeper集羣至少由3個zookeeper組成,這裏分別對應三臺主機的ip, 2888端口是集羣內及其通訊使用的端口,3888端口是集羣選取leader所用的端口
server.1=192.168.158.101:2888:3888
server.2=192.168.158.102:2888:3888
server.3=192.168.158.103:2888:3888

    4. 將編輯好的zookeeper文件,上傳到三臺虛擬機的 /usr/local 目錄下(也可上傳到其它目錄,若爲其它目錄記住修改配置文件zoo.cfg的dataDir值),修改後兩臺虛擬機上的myid文件值分別爲2,3,這樣三個zookeeper的mid就是1,2,3了

五,測試

1. 分別啓動三臺主機上的zookeeper,進入zookeeper的bin目錄

啓動:./zkServer.sh start

停止:./zkServer.sh stop

查看狀態:./zkServer.sh status    

2. 啓動完成後,查看三臺zookeeper的狀態,會發現有一臺顯示狀態爲leader,另兩臺顯示follower,即一個簡單的zookeeper集羣就搭建好了

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