Redis cluster(redis集羣)是在版本3.0後才支持的架構,和其餘集羣同樣,都是爲了解決單臺服務器不夠用的狀況,也防止了主服務器宕機無備用服務器,多個節點網絡互聯數據共享,全部節點都是一主一從(也能夠一主多從),其中不提供服務,只作爲備份,emmm我就很少說廢話了,直接進入主題。javascript
沒有多的服務器就只能單機搭建集羣了html
1,下載redis最新版本(版本必須要3.0以上)java
下載地址: https://github.com/MSOpenTech/redis/releases 下載 Redis-x64-3.2.100.zip 安裝在C盤中node
redis入門教程:redis入門安裝教程git
2,安裝Ruby語言運行環境 github
http://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-2.2.4-x64.exeredis
安裝到C盤中windows
選中3個,而後點擊安裝ruby
安裝好後會彈出一個黑色窗體,隨後須要對Ruby進行配置,執行 服務器
先不要關閉
·先修改節點的端口號(其餘節點文件夾也是)
·修改其餘配置支持集羣
若是cluster-enabled 不爲yes, 那麼在使用JedisCluster集羣代碼獲取的時候,會報錯。
cluster-node-timeout 調整爲 15000,那麼在建立集羣的時候,不會超時。
cluster-config-file nodes-6379.conf 是爲該節點的配置信息,這裏使用 nodes-端口.conf命名方法。服務啓動後會在目錄生成該文件。
記得把其餘節點配置也要改
先在 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 。
//操做某個節點指令 在 C:/redis 下執行
在7000節點存儲一個鍵
從新打開一個cmd窗口鏈接7001節點
執行
取在7000節點存儲的鍵
這樣就成功了。
文章有不足的地方歡迎指點 [微笑]