Window下搭建Redis叢集
作者:風華正茂王先生
前言:
此篇部落格為Window下搭建Redis叢集正確操作流程,也是最近公司需要在本地除錯程式碼Redis叢集連線不上,所以我是在Window下搭建Redis叢集,中間找了很多資料記錄的也不全也遇到很多坑,沒有相應的指令碼下載地址此片部落格我為大家做一個整合,希望能幫助大家,有什麼問題大家也可以給我留言看到我會為大家解答的,如果我的部落格對你有所幫助,那麼請幫我點個贊支援一下,多多轉發,謝謝大家了!
Redis下載:
下載地址:https://github.com/tporadowski/redis/releases
Redis 支援 32 位和 64 位。這個需要根據你係統平臺的實際情況選擇,具體的安裝過程我就不說了大家百度一下
複製節點:
將安裝好的Redis資料夾複製六份,配置三主三從叢集,分別重新命名為 master6379、master6380,master6381,slave6382,slave6383,slave6384。(實際主備不安檔名區分)
修改redis.windows.conf配置檔案:
此處要修改複製出來的六個Redis檔案中的redis.windows.conf檔案
新建 start.bat:
在每個檔案都新建一個start.bat的可執行檔案
內如如下:
redis-server.exe redis.windows.conf
安裝Ruby:
下載:https://rubyinstaller.org/downloads/
雙擊安裝
安裝時三個都要勾選
測試
cmd執行,ruby -v如果正常顯示版本號證明安裝成功
安裝Ruby驅動:
下載:https://rubygems.org/pages/download
安裝:解壓檔案,命令視窗切換到解壓目錄,執行 gem install redis
gem 安裝 Redis,命令視窗切換到 Redis 安裝目錄,執行:gem install redis(這裡我已經安裝過了所以建了一個副本給大家演示一下安裝後的效果)
測試是否安裝成功,執行gem -v 正常顯示版本號就證明安裝成功
下載redis-trib.rb指令碼:
連結:https://pan.baidu.com/s/12NwMIH7HIQfc8aEIP6FcaA
提取碼:W7Q7
下載下來的,redis-trib.rb放在Redis節點中的任意節點中
啟動叢集:
1. 啟動Redis服務,啟動每個節點下的 start.bat 指令碼
2. cmd終端切換到 master6379 目錄下執行: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:6382 127.0.0.1:6383 127.0.0.1:6384
3.出現 Can I set the above configuration? (type 'yes' to accept): 輸入yes
啟動成功!!!
測試:
從客戶端的檢視叢集的資訊,cluster_state為ok表示啟動成功
檢視節點資訊
本片部落格結束-----------------------------------------------------------------------------------------------------------------------------------------