【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都要設定 (密碼非必要)
    1. requirepass 123
    2. masterauth 123
  • 設定Slave的master => slaveof  <masterip> <masterport>  ,這裡的範例為 slaveof 127.0.0.1 6381。

啟動Master-Slave :


  • 以指令啟動 (切換D槽指令cd /d D:\)
    1. 啟動master指令 redis-server redis.windows.conf
    2. 啟動slave指令 redis-server redis.windows6380.conf
    3. 結果 (左邊是master,右邊是slave)
  • 建立service來啟動
    1. 建立master => sc.exe create "Redis6381" start= auto binPath= "D:\Tools\Redis\redis-server.exe --service-run D:\Tools\Redis\redis.windows.conf" DisplayName= "Redis6381"
    2. 建立slave => sc.exe create "Redis6380" start= auto binPath= "D:\Tools\Redis\redis-server.exe --service-run D:\Tools\Redis\redis.windows6380.conf" DisplayName= "Redis6380"
    3. 結果
  • 查看執行狀況
    1. master => redis-cli -h 127.0.0.1 -p 6381 -a 123 info replication
    2. slave => redis-cli -h 127.0.0.1 -p 6380 -a 123 info replication
    3. 結果


You may also like

沒有留言: