Windows下搭建Redis集群
一、首先下載好Redis的Windows版本,注意:Redis只有3.0之后的版本才有集群
1、下載好后直接解壓,可看到這些目錄
?
2、在解壓的目錄啟動redis-server.exe啟動redis服務,出現下圖的效果則說明redis服務啟動成功
?
二、搭建Redis集群
??首先構建集群的節點目錄,注意:集群正常運作至少需要三個主節點,不過在剛開始試用集群功能時, 強烈建議使用六個節點: 其中三個為主節點, 而其余三個則是各個主節點的從節點。主節點崩潰,從節點的Redis就會提升為主節點,代替原來的主節點工作,崩潰的主Redis回復工作后,會成為從節點
?
1、創建一個RedisCluster文件夾,copy開始下載的redis解壓后的目錄,并修改文件名(比如按集群下redis端口命名)如下:
?
2、在redis目錄下新建一個start.bat文件,里面的內容如下圖,下次啟動時直接執行該腳本即可
?
3、接著分別打開各個文件下的 redis.windows.conf,分別修改如下配置(舉例修改6380文件下的redis.window.conf文件):
?
注意:在修改配置文件這幾項配置時,配置項前面不能有空格,否則啟動時會報錯,如下圖
?
4、其他文件節點 6381~6385也修改相應的節點配置信息和建立啟動腳本
?
三、下載Ruby并安裝
1、下載地址:http://railsinstaller.org/en 這里下載的是Windows下的2.3.3版本
?
2、下載完成后安裝,一步步點next直到安裝完成(安裝時勾選2個選項)
?
3、然后對ruby進行配置:
?
4、構建集群腳本redis-trib.rb
下載地址 http://www.bvbcode.com/cn/m6c7xuz0-3099929-down
打開該鏈接如果沒有下載,而是打開一個頁面,那么將該頁面保存為redis-trib.rb,建議保存到一個Redis的目錄下
?
5、然后依次啟動所有集群節點start.bat
6、然后cmd進入redis集群節點目錄后,執行: (–replicas 1 表示為集群中的每個主節點創建一個從節點)
?
7、上圖可看出 主節點為6380,6381,6382 端口的三個地址,6383,6384,6385為三個從節點,(Master表示主節點,Slave表示從節點)
?
8、中途會詢問是否打印更多詳細信息,輸入yes即可,然后redis-trib 就會將這份配置應用到集群當中,讓各個節點開始互相通訊
?
三、Redis集群數據分配策略
采用一種叫做哈希槽 (hash slot)的方式來分配數據,redis cluster 默認分配了 16384 個slot,三個節點分別承擔的slot 區間是:(上圖3個M:節點的slots描述)
節點6380覆蓋0-5460; 節點6381覆蓋5461-10922; 節點6382覆蓋10923-16383.?
最后查看所有集群節點,會看到:
集群搭建并啟動成功
?
四、測試
1、進入任意一個集群節點,cmd執行redis-cli.exe -c -p 6380,-c表示集群模式,-h表示ip地址,-p表示端口
總結
以上是生活随笔為你收集整理的Windows下搭建Redis集群的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 亚马逊云科技官方培训课程介绍
- 下一篇: java信息管理系统总结_java实现科