Windows下 搭建redis集羣

Windows下搭建redis集羣教程

 

一,redis集羣介紹

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

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節點存儲的鍵

 

 

這樣就成功了。

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

相關文章
相關標籤/搜索