一主兩從三哨兵
1、配置檔案
拷貝redis.windows.conf至建立的redis6379.conf并修改
port 6379
dbfilename 6379dump.rdb
dir ./redis6379
拷貝redis.windows.conf至建立的redis6380.conf并修改
port 6380
dbfilename 6380dump.rdb
dir ./redis6380
slaveof 127.0.0.1 6379
拷貝redis.windows.conf至建立的redis6381.conf并修改
port 6381
dbfilename 6381dump.rdb
dir ./redis6381
slaveof 127.0.0.1 6379
建立sentinel11079.conf并配置以下屬性值
port 11079
sentinel monitor mymaster 127.0.0.1 6379 2
建立sentinel11080.conf并配置以下屬性值
port 11080
sentinel monitor mymaster 127.0.0.1 6379 2
建立sentinel11081.conf并配置以下屬性值
port 11081
sentinel monitor mymaster 127.0.0.1 6379 2
檔案目錄如下:
2、啟動服務
在指令視窗分别啟動
redis-server.exe redis6379.conf
redis-server.exe redis6380.conf
redis-server.exe redis6381.conf
redis-server.exe sentinel11079.conf --sentinel
redis-server.exe sentinel11080.conf --sentinel
redis-server.exe sentinel11081.conf --sentinel
開啟用戶端檢視資訊
【master 】
【slave 】
【sentinel 】
3、模拟master節點當機
【master shutdown】
【master-server】
【slave-server】
更新主從資訊
【sentinel-server】
選舉新master
叢集
1、準備工作
下載下傳redis
下載下傳ruby并安裝
下載下傳Ruby環境下Redis的驅動
下載下傳Redis官方提供的建立Redis叢集的ruby腳本檔案redis-trib.rb(放在redis目錄下)
2、配置
拷貝redis.windows.conf至建立的redis63XX.conf并修改
63XX:6379、6380、6381、6389、6390、6391
# 對應修改為63XX
port 6379
dbfilename 6379dump.rdb
cluster-enabled yes
cluster-config-file nodes-6379.conf
3、啟動redis執行個體
redis-server.exe redis6379.conf
redis-server.exe redis6380.conf
redis-server.exe redis6381.conf
redis-server.exe redis6389.conf
redis-server.exe redis6390.conf
redis-server.exe redis6391.conf
4、建立叢集
redis-trib.rb create --replicas 1 127.0.0.1:6379 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6389 127.0.0.1:6390 127.0.0.1:6391
5、結果展示
叢集節點資訊
單個節點資訊
簡單操作