window redis 集羣配置

本文章整理上傳於寫於2017年9月12日 , 開頭便貼出我參考過的文章地址:

集羣教程及原理分析: http://doc.redisfans.com/topic/cluster-tutorial.html

錯誤解決: http://www.jianshu.com/p/338bc2a74300

集羣教程: http://blog.csdn.net/sharuiwudi/article/details/54973605

主從: http://www.cnblogs.com/wangzhenzhou/p/6134847.html

主從同步原理: http://blog.csdn.net/houjixin/article/details/27680183

集羣密碼設置:  http://blog.csdn.net/jtbrian/article/details/53691540


1.(可跳過)window單例版redis配置可參考http://blog.csdn.net/qq_34545192/article/details/77945422

2.集羣管理

Redis 集羣命令行工具 redis-trib, 它是一個 Ruby 程序, 這個程序通過向實例發送特殊命令來完成創建新集羣, 檢查集羣, 或者對集羣進行重新分片

3.redis集羣需要配置ruby環境
,ruby for windows下載https://rubyinstaller.org/ ,按照提示一步一安裝即可 ,勾選所有能勾選的項目(步驟略 ,關於爲什麼要勾選, 是爲了省事,不用自己配置環境變量)
cmd命令來檢查ruby環境是否安裝正確(下圖表示安裝ruby成功):# ruby -v

4.1RubyGems配置

RubyGems簡稱gems,

是一個用於對 Ruby組件進行打包的 Ruby 打包系統,目前最新版本的ruby默認會自動安裝gem(或自行度之),

此處需要對gem資源庫地址進行配置,提升資源下載速度

4.2 redis集羣管理工具 redis-trib下載(source code):

去微軟github(https://github.com/MicrosoftArchive/redis/releases)下載source code(zip)

下載解壓後src下有文件 redis-trib.rb(後續集羣管理用到此文件)

5解壓6個redis實例(redis-x64-3.2.00.zip)

要讓集羣正常運作至少需要三個主節點,

不過在剛開始試用集羣功能時, 強烈建議使用六個節點:

其中三個爲主節點, 而其餘三個則是各個主節點的從節點。

將下載的Redis-x64-3.2.100.zip解壓6份,6個文件夾分別命名爲Redis7001,Redis7002…7006


5.2 解壓後的6個redis示例


6.修改配置文件

Redis 集羣由多個運行在集羣模式(cluster mode)下的 Redis 實例組成,

實例的集羣模式需要通過配置來開啓, 開啓集羣模式的實例將可以使用集羣特有的功能和命令。

修改幾個redis.windows.conf以下是一個包含了最少選項的集羣配置文件示例,注意端口號不要重複:redis.window.config文件:

port 7001 #不要重複
cluster-enabled yes 
cluster-config-file nodes.conf 
cluster-node-timeout 5000 
appendonly yes 
masterauth   123456
requirepass   123456
配置意義請查閱redis中文網http://www.redis.net.cn/

7.分別啓動6個redis

分別進入各個文件夾中 ,命令李艾啓動6個不同的reids,因爲沒有配置後臺進程 ,會打開6個黑窗口,請不要關閉黑窗(關閉即表示關閉對應redis):

redis-server.exe redis.windows.conf

8.集羣關係

進入redis-trib.rb所在目錄 ,執行以下命令:

redis-trib.rb create --replicas 1 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 127.0.0.1:7006
命令的意義如下:
 
給定 redis-trib.rb 程序的命令是 create , 這表示我們希望創建一個新的集羣。
選項 --replicas 1 表示我們希望爲集羣中的每個主節點創建一個從節點。
之後跟着的其他參數則是實例的地址列表, 我們希望程序使用這些地址所指示的實例來創建新集羣。
 
簡單來說, 以上命令的意思就是讓 redis-trib 程序創建一個包含三個主節點和三個從節點的集羣。

從下圖可以看出 ,3個主節點是7001-7003


Can i set the above configuration ???,

輸入 yes 並按下回車確認之後, 集羣就會將配置應用到各個節點,

並連接起(join)各個節點 —— 也即是,

讓各個節點開始互相通訊 ,窗口自動關閉 ,一個最基礎的redis集羣配置完成
9.測試集羣

進入redis-cli.exe所在的目錄目錄 :redis-cli -c -p 7001 cluster nodes 查看集羣中的從屬關係


10.結尾

關於集羣的其他操作,可參考 http://doc.redisfans.com/topic/cluster-tutorial.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章