目的:集群可以保證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...