Redis官方是不支持windows的刻像,只是 Microsoft Open Tech group 在 GitHub上開發(fā)了一個Win64的版本,
項目地址:https://github.com/MSOpenTech/redis
打開以后阳堕,可以直接使用瀏覽器下載,或者git克隆夜赵。在release頁面可以下載需要的redis包。在準(zhǔn)備的時候最后打包的包和源碼包都準(zhǔn)備好,到之后搭建集群的時候回需要到源碼包中的文件萌抵。
單個Redis服務(wù)啟動測試
Redis安裝包的目錄結(jié)構(gòu):
在cmd中輸入命令:redis-server.exe redis.conf
這只是在服務(wù)器端啟動了Redis编整,要對她執(zhí)行操作還需要下一步的命令:
redis-cli.exe舔稀,會看到
就可以對Redis進(jìn)行下一步的操作了:如上圖,我們對Redis進(jìn)行set賦值操作掌测,下面我們就能對他進(jìn)行取值内贮,非常方便
集群搭建
集群準(zhǔn)備
首先新建一個Redis的文件夾,來專門放置Redis的服務(wù)汞斧,我們新建6個文件夾贺归,每個文件夾中都放置上述相同的單個Redis服務(wù)程序,同時放置搭建Redis集群所需的工具類redis-trib.rb(Ruby文件断箫,本文建立在已安裝Ruby的基礎(chǔ)上)拂酣。
完成這些操作后,我們需要去修改每個文件夾中的redis.windows.conf的配置:
主要包括以下幾項
port 7005
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
針對不同的文件夾修改不同的端口號仲义,在修改其他選項時婶熬,要注意將該配置前面的#去掉,并保持幾項配置緊貼右邊的邊界埃撵,否則在啟動Redis時會因為沒有緊貼而顯示某一項配置錯誤赵颅。
文件中的
cluster-enabled 選項用于開實例的集群模式,
cluster-conf-file 選項則設(shè)定了保存節(jié)點配置文件的路徑暂刘, 默認(rèn)值為nodes.conf 饺谬。
nodes.conf 節(jié)點配置文件無須人為修改, 它由 Redis 集群在啟動時創(chuàng)建谣拣, 并在有需要時自動進(jìn)行更新募寨。
在每個文件夾中創(chuàng)建對應(yīng)Redis服務(wù)的啟動腳本7000.bat等,bat文件中只需要寫如下內(nèi)容即可森缠,完成與上述單個的命令行啟動同樣效果
@echo off
redis-server.exe redis.conf
@pause
搭建集群
首先啟動上述創(chuàng)建的7000-7005.bat拔鹰。啟動成功后,新建cmd命令行窗口贵涵,輸入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
如下提示即表示建立成功
注意我們在使用redis-trib.rb文件時列肢,要使用與當(dāng)前的Redis版本相同的rb文件恰画,否則會出現(xiàn)無法識別html腳本的錯誤。
集群的搭建到現(xiàn)在就已經(jīng)完成了瓷马。
本文主要參考
windows下使用RedisCluster集群簡單實例
Redis安裝整理(window平臺和Linux平臺)及在java應(yīng)用
安裝Ruby環(huán)境參照:RubyChina,淘寶的ruby鏡像好像已經(jīng)不能使用了拴还。