【Redis】Windows 環境 - Redis的Master-Slave-Sentinel (Part1)
/
0 Comments
Config設定 :
- 複製一份redis.windows.conf當作Slave,改名為redis.windows6380.conf。
- 我這裡設定redis.windows.conf(master)的port為6381,redis.windows6380.conf的為6380。
- 設定密碼為123,兩個conf都要設定 (密碼非必要)
- requirepass 123
- masterauth 123
- 設定Slave的master => slaveof <masterip> <masterport> ,這裡的範例為 slaveof 127.0.0.1 6381。
啟動Master-Slave :
- 以指令啟動 (切換D槽指令cd /d D:\)
- 啟動master指令 redis-server redis.windows.conf
- 啟動slave指令 redis-server redis.windows6380.conf
- 結果 (左邊是master,右邊是slave)
- 建立service來啟動
- 建立master => sc.exe create "Redis6381" start= auto binPath= "D:\Tools\Redis\redis-server.exe --service-run D:\Tools\Redis\redis.windows.conf" DisplayName= "Redis6381"
- 建立slave => sc.exe create "Redis6380" start= auto binPath= "D:\Tools\Redis\redis-server.exe --service-run D:\Tools\Redis\redis.windows6380.conf" DisplayName= "Redis6380"
- 結果
- 查看執行狀況
- master => redis-cli -h 127.0.0.1 -p 6381 -a 123 info replication
- slave => redis-cli -h 127.0.0.1 -p 6380 -a 123 info replication
- 結果