1. 程式人生 > >windows單機 redis哨兵模式

windows單機 redis哨兵模式

windos下,redis哨兵模式配置和spring boot 讀取使用:

     2、下載後解壓資料夾目錄可以看到內容如下:
    

    3、複製三個redis.windows.conf檔案,分別命名為redis.conf, redis6479.conf, redis6579.conf,建立sentinel.conf, sentinel6479.conf, sentinel.6579.conf           redis.conf    (作為主節點)               port 6379               bind 127.0.0.1          redis6479.conf
               port 6479               bind 127.0.0.1               slaveof 127.0.0.1 6379 (注意:這裡沒有“:”)          redis6579.conf               port 6579               bind 127.0.0.1               slaveof 127.0.0.1 6379          sentinel.conf            (mymaster是名字)                port 26379       sentinel monitor mymaster 127.0.0.1 6379 2   
      sentinel down-after-milliseconds mymaster 5000       sentinel parallel-syncs mymaster 1       sentinel failover-timeout mymaster 15000          sentinel6479.conf                            port 26379       sentinel monitor mymaster 127.0.0.1 6479 2         sentinel down-after-milliseconds mymaster 5000       sentinel parallel-syncs mymaster 1 
      sentinel failover-timeout mymaster 15000          sentinel6579.conf                            port 26379       sentinel monitor mymaster 127.0.0.1 6579 2         sentinel down-after-milliseconds mymaster 5000       sentinel parallel-syncs mymaster 1       sentinel failover-timeout mymaster 150004、配置好以後,資料夾格局變成下圖:    
5、分別啟動服務       首先cmd進入到redis的資料夾目錄       執行以下命令:(容易出現問題的地方,在conf檔案配置裡面,首個字元不能是空格,否則會找不到對應的屬性,我第一次啟動找不到“bind”屬性;第二個地方,在配置slaveof的時候,是配置“IP 空格 埠”,而不是像瀏覽器訪問那樣“IP:埠”)          redis-server.exe redis6379.conf           redis-server.exe redis6479.conf           redis-server.exe redis6579.conf          redis-server.exe sentinel26379.conf --sentinel          redis-server.exe sentinel26479.conf --sentinel          redis-server.exe sentinel26579.conf --sentinel

    6、啟動正常顯示如下圖:(由於我電腦資源不夠用,所以只啟動了兩個)我用的埠是6379和6380,所以截圖和配置有點小區別,按照上面的配置埠分別是6379,6479,6579

    redis.conf啟動


sentinel.conf啟動
   

    7、測試部分,只需要使用redis-cli.exe進行常規測試即可。