背景
我們之前已經(jīng)學(xué)習(xí)了Redis的數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)存儲(chǔ),性能的分析,最后我們學(xué)習(xí)下集群就算簡單學(xué)習(xí)了Redis的整體功能與結(jié)構(gòu)了,那么我們就正式進(jìn)行安裝了
安裝步驟
-
下載Redis文件
https://github.com/MSOpenTech/redis/releases/
本文按照參考文章下載的是3.0.504的zip版本,然后解壓到磁盤文件上并復(fù)制成六份(為啥?因?yàn)槲覀儗⒓号渲贸?主+3從),我是存放到了C:\Redis文件夾下。
修改conf文件
其實(shí)跟Zookeeper,ES的安裝一樣,很多配置都是通過一個(gè)文件來控制得,Redis這里就是里面redis.windows.conf文件,我們需要更改port并將里面的一些cluster開頭的配置給開啟,端口port默認(rèn)是6379,那么我們就用6379,6380,6381,6382,6383,6384來分別對應(yīng),將cluster-enabled,cluster-node-timeout前面#號刪掉,cluster-config-file按照序號修改
port:監(jiān)聽Tcp連接的端口號
appendonly:是否采用AOF模式記錄日志,對應(yīng)之前Redis(二) -- 持久化文章
cluster-enabled:是否能夠加入集群
cluster-config-file:每個(gè)集群的配置文件
cluster-node-timeout:集群節(jié)點(diǎn)超時(shí)設(shè)置
安裝ruby
https://rubyinstaller.org/downloads/
在這里下載2.2.4的exe版本,具體安裝可以參考Ruby 安裝 - Windows-
安裝redis驅(qū)動(dòng)
https://rubygems.org/gems/redis/versions/3.2.2
直接在頁面右下角點(diǎn)擊下載即可,下載下來叫redis-3.2.2.gem,然后放到rudy的文件中并執(zhí)行命令gem install --local 當(dāng)前gem文件路徑,如下圖所示:
-
下載集群腳本
https://raw.githubusercontent.com/MSOpenTech/redis/3.0/src/redis-trib.rb
將網(wǎng)頁內(nèi)容保存為ruby文件,名稱為redis-trib.rb并放入每個(gè)Redis文件下(當(dāng)然可以就一個(gè),放在外層也行, 只需要執(zhí)行一下就好),如圖所示
-
啟動(dòng)Redis服務(wù)
運(yùn)行cmd窗口到每個(gè)Redis文件目錄下并執(zhí)行redis-server.exe redis.windows.conf指令開啟Redis服務(wù),如下圖所示:
-
創(chuàng)建集群
我們走到剛才集群文件的目錄下執(zhí)行redis-trib.rb create --replicas 1 127.0.0.1:6379 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 127.0.0.1:6384命令可以看到集群創(chuàng)建成功的消息,如下所示:
測試
最后我們可以運(yùn)行redis-cli.exe來測試一下剛才建好的集群。





