windows10系統兩台主機下搭建redis集群,每台主機三個節點


找資料學着在windows10系統下兩台主機搭建redis集群 以下是搭建redis集群的思路,本人在搭建的時候也遇到各種坑,請看流程圖黃色部分,這是關鍵的部分

 

 特別注意:172.16.1.71和172.16.1.69這兩台服務器中一定要從防火牆將端口全部開放出來,我們開放的端口是從:7000端口開始  到7002端口  ,集群總線端口是7002+10000=17002,那么防火牆要開放端口集合:7000-17002范圍內的端口都要開放出來每一個Client的端口之間才能相互訪問

 以下是單個主機配置過程,多台就重復一台的搭建過程,最后找一個主機來執行關聯命令即可

1,下載redis最新版本(版本必需要3.0以上)

下載地址: https://github.com/MSOpenTech/redis/releases   下載 Redis-x64-3.2.100.zip    安裝在D盤中

 redis入門教程:redis入門安裝教程

2,安裝Ruby語言運行環境

https://rubyinstaller.org/downloads/   下載對應的ruby 的安裝包

打開CMD執行一下命令:gem sources --add https://gems.ruby-china.com/

https://rubygems.org/gems/redis/versions/   redis安裝在ruby中 先【點擊下載redis-3.2.1.gem】 下載后放到Ruby安裝目錄下,后在打開CMD執行一下命令行:gem install --local C:\Ruby25-x64\redis-3.2.1.gem

 redis-trib.rb點擊下載    提取碼:v00z

三,教程開始

分別在 172.16.1.71 和172.16.1.69 主機中各安裝三個Redis節點,目錄如下:

 

 

 

每一個節點的配置修改對應的端口號和bind對應的主機ip,兩台機每台主機中每個節點都要有一個 redis.端口.conf  文件名稱的文件,具體配置參考如下

port 7000
bind 172.16.1.71
loglevel notice
logfile "Logs/redis7000_log.txt"
appendonly yes
appendfilename "appendonly.7000.aof"
cluster-enabled yes
cluster-config-file nodes.7000.conf
cluster-node-timeout 15000
cluster-slave-validity-factor 10
cluster-migration-barrier 1
cluster-require-full-coverage yes

以上 redis.7000.conf 的內容,此時我們要安裝redis節點端口為7000的實例服務,那先在redis的根目錄下建立一個install.bat啟動文件,文件內容如下:

redis-server --service-install  redis.7000.conf --service-name Redis7000
redis-server --service-start --service-name Redis7000 redis.7000.conf

 那就是有六個文件每台機三個redis實例windows服務,安裝好windows服務后,六個redis windows服務全部啟動,redis配置的就ok了

備注:

1)--replicas #指定集群中每個主節點配備幾個從節點,這里設置為1。

2) redis-trib.rb工具的使用

1、create:創建集群
2、check:檢查集群
3、info:查看集群信息
4、fix:修復集群
5、reshard:在線遷移slot
6、rebalance:平衡集群節點slot數量
7、add-node:將新節點加入集群
8、del-node:從集群中刪除節點
9set-timeout:設置集群節點間心跳連接的超時時間
10、call:在集群全部節點上執行命令
11、import:將外部redis數據導入集群

1、ruby和redis安裝好了之后 ,找到redis-trib.rb的目錄然后執行以下命令,即可將6個redis節點關聯起來數據同步

在172.16.1.71主機中CMD執行一下集群關聯命令行:D:\RedisClustor\redis-trib.rb create --replicas 1 172.16.1.71:7000 172.16.1.71:7001 172.16.1.71:7002 172.16.1.69:7000 172.16.1.69:7001 172.16.1.69:7002

 

 2、redis集群安裝成功

3、測試redis集群是否安裝成功

 

如果您覺得 兩台windows10主機下搭建redis集群,每台主機三個節點 這博文對您有用就拿去

 參考:https://www.cnblogs.com/yy3b2007com/p/11033009.html

https://www.cnblogs.com/mrice/p/11572372.html

https://www.cnblogs.com/yuanermen/p/5717885.html

https://www.cnblogs.com/cjsblog/p/9048545.html

 


免責聲明!

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



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