花了半天時間終於在win10系統上搭建好了redis集羣,接下來與大家分享一下實現過程。
準備工作
redis集羣搭建需要以下準備:
Redis安裝
- Redis: redis-windows下載地址
前往上面的地址下載zip格式文件,這裏使用 Redis-x64-3.2.100.zip,解壓即用。
爲了方便,我將redis解壓在D:\System\redis中,這裏解壓路徑可以自己定義。
解壓好以後複製份並更名爲redis2、redis3,如下圖:
集羣正常運作至少需要三個主節點,網上的教程一般都建議使用六個節點: 三主三從。這裏只使用三個主節點,沒有配置從節點。
- 修改各節點配置文件
修改redis各節點目錄下redis.windows.conf、redis.windows-service.conf兩個文件中
bind 127.0.0.1
port 分別爲6379/6380/6381 #端口號
cluster-enabled yes #是否開啓集羣
- 將redis添加至windows服務
D:\System\redis\> redis-server.exe --service-install D:/System/redis/redis.windows.conf --service-name redis6380
D:\System\redis\> redis-server.exe --service-install D:/System/redis/redis.windows.conf --service-name redis6381
D:\System\redis\> redis-server.exe --service-install D:/System/redis/redis.windows.conf --service-name redis6382
成功後如下:
Ruby安裝
redis集羣使用ruby編寫,所以需要ruby環境
ruby下載地址
這裏下載的rubyinstaller-devkit-2.5.3-1-x64.exe, 自定義安裝目錄,安裝時務必勾選下圖的複選框
RubyGems安裝
安裝redis的ruby驅動rubygems,
rubygems下載地址
這裏使用rubygems-3.0.2.zip,解壓至rubygems-3.0.2文件夾,運行setup.rb.
cmd切換至redis目錄, 執行gem install redis
Redis-trib下載
redis官方提供的腳本redis-trib, 右鍵另存爲redis目錄下,保存爲redis-trib.rb
準備完成,下來進行集羣構建與測試:
集羣構建
cmd進入redis目錄執行
ruby .\redis-trib.rb create --replicas 0 127.0.0.1:6379 127.0.0.1:6380 127.0.0.1:6381
輸入yes後如下:
測試
在redis目錄下執行
.\redis-cli -c -p 6379
如下圖,執行 set test 3 的時候,能看到集羣生效,把值存到6380節點了。
至此redis在Windows上集羣搭建就完成了。