Zookeeper集群配置

2021-09-17 00:21:28 字數 1149 閱讀 4231

目的:集群可以保證zookeeper服務高可用性

準備:我在本地啟動了三颱虛擬機器,ip1:192.168.1.102;ip2:192.168.1.104;ip3:192.168.1.110,並且在上面準備好zookeeper環境(需要安裝jdk),並安裝好zookeeper。

步驟一:conf目錄下,vi zoo.cfg,然後配置內容如下:

ticktime=2000           # 心跳時間,initlimit和synclimit的單位都是心跳時間

initlimit=20                # 集群中follower同步leader資料並返回資訊時間,時間長度=20*ticktime=40s

synclimit=2               # leader和follower之間傳送訊息,請求和應答時間長度

autopurge.snapretaincount=500   # 3.4.0開始提供自動清除快照和事務日誌功能,這個引數是指定需要保留的檔案數目,預設為3

autopurge.purgeinterval=24           # 指定清除頻率,單位是小時,預設是0,表示不開啟自動清理功能

datadir=/root/zookeeper/data        #  儲存快照檔案snapshot的目錄

datalogdir=/root/zookeeper/log    # 事務日誌輸出目錄。盡量給事務日誌的輸出配置單獨的磁碟或是掛載點,極大提高zk效能

clientport=2181

server.1=192.168.1.110:2888:3888    # server.x:x這個數字由data目錄下myid檔案內容決定,1.vi myid 2.配置內容1

server.2=192.168.1.104:2888:3888   # 2888埠是集群內機器通訊使用,3888選舉leader時使用

server.3=192.168.1.102:2888:3888

步驟二:啟動zk服務,並在bin目錄下輸入命令: ./zkserver.sh statusv

Zookeeper集群配置

啟動zookeeper的單機模式是非常簡單的,它在用作開發 測試和評估時間很方便。然而在生產環境下,為了保障服務的高可用性應該要使用集群模式。有關zookeeper的簡介和單機模式示例請參考 zookeeper簡介和入門示例 在集群模式下,所有配置檔案和單機相比是基本相同的,只有一點細微的差別。os...

zookeeper單機集群配置

zookeeper集群配置 一 拷貝複製拷貝到多目錄 z1 z2 z3 二 配置 zoo.cfg z1 配置 ticktime 2000 initlimit 10 synclimit 5 datadir zoo tmp zookeeper data1 datalogdir zoo log zooke...

zookeeper集群 Zookeeper集群搭建

zookeeper有兩種執行模式 單機模式和集群模式。因為單機模式只是在開發測試時使用,所以這裡就不介紹單機模式的搭建。注意 因為zookeeper遵循半數原則,所以集群節點個數最好是奇數。ip位址 系統環境 192.168.0.10 centos7 jdk8 192.168.0.11 centos...