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