Windows下 搭建redis集群


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進行配置,執行  

gem install redis

 

先不要關閉

 

三,教程開始

1,在redis目錄下創建6個節點的文件夾:7000-7005

 

2,將redis下面的文件復制到節點文件夾下面(其他的也是這樣操作)

 

3,修改6個文件夾下redis.windows.conf  文件配置

·先修改節點的端口號(其他節點文件夾也是)

 

·修改其他配置支持集群

cluster-enabled yes
cluster
-config-file nodes-6379.conf
cluster
-node-timeout 15000
appendonly yes

 

如果cluster-enabled 不為yes, 那么在使用JedisCluster集群代碼獲取的時候,會報錯。
cluster-node-timeout 調整為  15000,那么在創建集群的時候,不會超時。
cluster-config-file nodes-6379.conf 是為該節點的配置信息,這里使用 nodes-端口.conf命名方法。服務啟動后會在目錄生成該文件。

 

 

記得把其他節點配置也要改

 

4,編寫一個bat來啟動redis,在每個節點目錄下創建start.bat,內容如下(端口記得對應):

title redis-7000
redis-server.exe redis.windows.conf

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  下執行

 

redis-cli.exe -c -p 7000     

 

在7000節點存儲一個鍵

 
Set test zxh  

 


 

 

重新打開一個cmd窗口連接7001節點

redis-cli.exe -c -p 7001  
 

執行   

get test  

 

 

取在7000節點存儲的鍵

 

 

這樣就成功了。

文章有不足的地方歡迎指點  [微笑]

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM