Windows下搭建redis集群教程
一,redis集群介紹
Redis cluster(redis集群)是在版本3.0后才支持的架構,和其他集群一樣,都是為了解決單台服務器不夠用的情況,也防止了主服務器宕機無備用服務器,多個節點網絡互聯數據共享,所有節點都是一主一從(也可以一主多從),其中不提供服務,只做為備份,emmm我就不多說廢話了,直接進入主題。
沒有多的服務器就只能單機搭建集群了
二,所需軟件環境
1,下載redis最新版本(版本必需要3.0以上)
下載地址: https://github.com/MSOpenTech/redis/releases 下載 Redis-x64-3.2.100.zip 安裝在C盤中
redis入門教程:redis入門安裝教程
2,安裝Ruby語言運行環境
http://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-2.2.4-x64.exe
安裝到C盤中
選中3個,然后點擊安裝
安裝好后會彈出一個黑色窗體,隨后需要對Ruby進行配置,執行

先不要關閉
三,教程開始
1,在redis目錄下創建6個節點的文件夾:7000-7005
2,將redis下面的文件復制到節點文件夾下面(其他的也是這樣操作)
3,修改6個文件夾下redis.windows.conf 文件配置
·先修改節點的端口號(其他節點文件夾也是)
·修改其他配置支持集群
如果cluster-enabled 不為yes, 那么在使用JedisCluster集群代碼獲取的時候,會報錯。
cluster-node-timeout 調整為 15000,那么在創建集群的時候,不會超時。
cluster-config-file nodes-6379.conf 是為該節點的配置信息,這里使用 nodes-端口.conf命名方法。服務啟動后會在目錄生成該文件。
記得把其他節點配置也要改
4,編寫一個bat來啟動redis,在每個節點目錄下創建start.bat,內容如下(端口記得對應):
5,下載安裝集群腳本 redis-trib.rb 安裝到redis目錄下
下載地址 https://raw.githubusercontent.com/antirez/redis/unstable/src/redis-trib.rb
6, 啟動每個節點並且執行集群構建腳本
先在 redis目錄命令行下執行
redis-server.exe redis.windows.conf
把每個節點的 start.bat 文件點擊運行
在切換到redis目錄下命令行執行
ruby redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005
在出現 Can I set the above configuration? (type 'yes' to accept): 請確定並輸入 yes 。
四,測試
1,連接集群的指令
//操作某個節點指令 在 C:/redis 下執行
在7000節點存儲一個鍵
重新打開一個cmd窗口連接7001節點
執行
取在7000節點存儲的鍵
這樣就成功了。
文章有不足的地方歡迎指點 [微笑]