天天看點

Redis 哨兵+叢集(Windows 10)

一主兩從三哨兵

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
           

檔案目錄如下: 

Redis 哨兵+叢集(Windows 10)

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 】

Redis 哨兵+叢集(Windows 10)

【slave 】

Redis 哨兵+叢集(Windows 10)

【sentinel 】

Redis 哨兵+叢集(Windows 10)

3、模拟master節點當機

【master shutdown】

Redis 哨兵+叢集(Windows 10)

【master-server】

Redis 哨兵+叢集(Windows 10)

【slave-server】

更新主從資訊

Redis 哨兵+叢集(Windows 10)

【sentinel-server】

選舉新master

Redis 哨兵+叢集(Windows 10)

叢集

1、準備工作

下載下傳redis

下載下傳ruby并安裝

Redis 哨兵+叢集(Windows 10)

下載下傳Ruby環境下Redis的驅動

Redis 哨兵+叢集(Windows 10)

下載下傳Redis官方提供的建立Redis叢集的ruby腳本檔案redis-trib.rb(放在redis目錄下)

Redis 哨兵+叢集(Windows 10)

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
           
Redis 哨兵+叢集(Windows 10)

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
           
Redis 哨兵+叢集(Windows 10)

5、結果展示 

叢集節點資訊 

Redis 哨兵+叢集(Windows 10)

單個節點資訊

Redis 哨兵+叢集(Windows 10)

簡單操作

Redis 哨兵+叢集(Windows 10)

繼續閱讀