Cent OS 7 安裝多實例 zookeeper

環境簡述

  • 系統:CentOS 7
  • JDK: 1.8
  • zookeeper版本: zookeeper-3.4.9

安裝過程

安裝過程參照: Linux下安裝Zookeeper;安裝過程注意區分版本。

後續配置

配置文件中有如下內容:

server.1=127.0.0.1:2888:3888
server.2=127.0.0.1:2889:3889
server.3=127.0.0.1:2890:3890

如果是本機多實例(僞集羣),就按照上述配置,幾個實例,寫幾個server。端口注意!

在安裝結束之後,如果需要多實例。在剛纔安裝的目錄,則將安裝好的目錄複製多份。更改一下名字。

例如:
zk1
zk2
zk3

之後進去相應的目錄。更改zoo.cfg裏面的端口號,dataDir,dataLogDir等。

進入配置好的dataDir目錄,創建之前的複製的目錄

zk1
zk2
zk3

在每個目錄裏面創建文件myid並寫入對應的節點:

例如:在zk1中創建myid,寫入 1 ;

vim zk1/myid

多實例啓動

之後進入zookeeper安裝目錄,依次啓動安裝好的多個實例。也可以寫shell腳本,執行一次,啓動多個實例。

可以使用jps命令查看zookeeper各節點的啓動狀態。

例如,啓動了三個節點的時候。jps命令及其結果如下

[root conf]# jps
27668 Jps
26209 QuorumPeerMain
26119 QuorumPeerMain
26157 QuorumPeerMain

注意事項

應用中連接超時的問題:

  1. 如果服務器使用的事阿里雲的,建議檢查安全組。配置相應的zookeeper中的clientPort可以被訪問。
  2. 檢查本地配置文件內容是否填寫正確。

以上內容是在此次安裝終遇到的問題,如有不當之處,歡迎各路大神的批評指正。

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