zookeeper windows偽集群搭建

2021-08-29 01:39:15 字數 2624 閱讀 1634

解壓後,目錄重新命名為zookeeper1,進入 conf目錄,把zoo_sample.cfg 複製乙份,重新命名為zoo.cfg

編輯zoo_******.cfg

配置資料目錄和日誌目錄:

先在zookeeper1目錄下,新建目錄 data、logs

#------------日誌目錄------------

#datadir=/tmp/zookeeper

datadir=d:/develop-env/zookeeper/zookeeper1/data

#日誌目錄

datalogdir=d:/develop-env/zookeeper/zookeeper1/logs

設定埠號

#------------埠------------

clientport=2181

配置集群伺服器

#------------集群伺服器------------

#server.id=host:port1:port2 後面2個埠 分別代表follow伺服器端口、leader伺服器端口

server.1=127.0.0.1:1100:1200

server.2=127.0.0.1:2100:2200

server.3=127.0.0.1:3100:3200

設定伺服器id

在zookeeper1/data/ 目錄下,新建myid檔案,插入值1(伺服器id)

複製zookeeper1多份,為了偽集群服務,並命名zookeeper2、zookeeper3...

修改zookeeper2和zookeeper3的 /conf/zoo.cfg分別為:

#------------日誌目錄------------

#datadir=/tmp/zookeeper

datadir=d:/develop-env/zookeeper/zookeeper2/data

#日誌位置

datalogdir=d:/develop-env/zookeeper/zookeeper2/logs

#------------埠------------

clientport=2182#------------集群伺服器------------

#server.id=host:port1:port2 後面2個埠 分別代表follow伺服器端口、leader伺服器端口

server.1=127.0.0.1:1100:1200

server.2=127.0.0.1:2100:2200

server.3=127.0.0.1:3100:3200

#------------日誌目錄------------

#datadir=/tmp/zookeeper

datadir=d:/develop-env/zookeeper/zookeeper3/data

#日誌位置

datalogdir=d:/develop-env/zookeeper/zookeeper3/logs

#------------埠------------

clientport=2183#------------集群伺服器------------

#server.id=host:port1:port2 後面2個埠 分別代表follow伺服器端口、leader伺服器端口

server.1=127.0.0.1:1100:1200

server.2=127.0.0.1:2100:2200

server.3=127.0.0.1:3100:3200

並分別修改檔案 zookeeper2/data/myid 和zookeeper3/data/myid,分別修改資料為 2、3

啟動偽集群zookeeper

進入cmd,切換目錄到 /zookeeper1/bin/,執行命令 zkserver.cmd(此時會列印錯誤日誌,別急,這是心跳檢查連線其他zk服務,等啟動集群數量一半以上的zk服務後,就不報錯了)

進入cmd,切換目錄到 /zookeeper2/bin/,執行命令 zkserver.cmd

進入cmd,切換目錄到 /zookeeper3/bin/,執行命令 zkserver.cmd

自此,windows 偽集群服務搭建完成

測試是否成功

cmd,切換目錄到 /zookeeper1/bin,執行命令 zkcli.cmd  -server localhost:2181

等待刷屏完畢,出現如下 zk: localhost:21810 : ,說明服務連線成功,也說明搭建的zk服務成功。

redis集群redis cluster搭建

這是來自redis官網的一段介紹,大概意思就是 redis是乙個開源 bsd許可 的記憶體資料結構儲存,用作資料庫 快取和訊息 它支援諸如字串 雜湊 列表 集 帶範圍查詢的排序集 位圖 hyperloglogs 帶半徑查詢和流的地理空間索引等資料結構。redis具有內建的複製 lua指令碼 lru清...

redis集群redis cluster搭建

這是來自redis官網的一段介紹,大概意思就是 redis是乙個開源 bsd許可 的記憶體資料結構儲存,用作資料庫 快取和訊息 它支援諸如字串 雜湊 列表 集 帶範圍查詢的排序集 位圖 hyperloglogs 帶半徑查詢和流的地理空間索引等資料結構。redis具有內建的複製 lua指令碼 lru清...

redis搭建集群(偽集群)

1 建立6個資料夾 2 複製redis.conf檔案,並修改redis.conf 配置檔案 3 建立集群 4 連線客戶端 5 檢視狀態 建立 6個資料夾來存放redis.conf,因為redis集群最小需要的是,三組三從,每個資料夾代表一台伺服器,6007跟6008可忽略 先複製乙個到6001資料夾...