windows下部署Redis集群,多台服務器


實現三台服務器,進行redis集群部署 ,windows版本。

首先我們下載redis,這里使用的版本為3.2.100

下載地址為:

https://download.csdn.net/download/weixin_41986096/11546074

數據庫服務器分別為:

192.168.10.21 (簡稱服務器A)本IP為假設IP,使用真實IP進行測試過,完全可用

192.168.10.22 (簡稱服務器B)本IP為假設IP,使用真實IP進行測試過,完全可用

192.168.10.23 (簡稱服務器C)本IP為假設IP,使用真實IP進行測試過,完全可用

Redis安裝包拷入:

在服務器A下建立文件夾D:\\Redis,

拷入Redis安裝包,解壓

在服務器 B下同樣建立文件夾E:\Redis

拷入Redis安裝,解壓

在服務器C下建立文件夾D:\Redis

拷入Redis安裝包,解壓

啟動服務器A中的Redis ,找到入下圖所示的文件夾目錄,並啟動Redis中的start.bat文件,啟動成功后,如下 所示:

同樣啟動其他的兩個服務器B和C

啟動成功后,說明Redis安裝沒有問題,下來我們進行集群的配置,先將服務器中的Reids所有進行關閉。

集群正常運作至少需要三個主節點,不過在剛開始試用集群功能時, 強烈建議使用六個節點: 其中三個為主節點, 而其余三個則是各個主節點的從節點。主節點崩潰,從節點的Redis就會提升為主節點,代替原來的主節點工作,崩潰的主Redis回復工作后,會成為從節點)

在服務器A,B,C 上述所述文件夾中將redis進行拷貝,分別作為兩份,每一台服務器上都命名為6380 和 6381 兩種,如下圖所示

接着分別打開各個文件下的redis.windows.conf文件,分別修改如下配置(舉例修改A服務器下的文件redis.windows.conf)如下

圖(4)所示:

# 端口號
port 6379
# 指定是否在每次更新操作后進行日志記錄,Redis在默認情況下是異步的把數據寫入磁盤,如果不開啟,可能會在斷電時導致一段時間內的數據丟失。 yes表示:存儲方式,aof,將寫操作記錄保存到日志中
appendonly yes 
# 開啟集群模式
cluster-enabled yes 
# 保存節點配置,自動創建,自動更新(建議命名時加上端口號)
cluster-config-file nodes-6379.conf
#集群超時時間,節點超過這個時間沒反應就斷定是宕機
cluster-node-timeout 15000

其他服務器也進行修改(B服務器和C服務器)

修改服務外網訪問,如果沒有所有的端口對外,則在windows防火牆中設置端口的出入站規則

在redis.windows.conf文件中設置其他網段訪問:

啟動6個Reids服務,進入每一個端口命名的文件夾下啟動服務,啟動命令為:redis-server.exe.redis.windows.conf

或者用下面的命令創建一個bat腳本進行啟動:

title redis-6380
redis-server.exe redis.windows.conf

安裝Ruby

下載地址:http://railsinstaller.org/en  

如果不能下載請轉至:https://download.csdn.net/download/weixin_41986096/11540012

下載后文件如下圖:

下載完成后進行安裝

然后對ruby進行配置

如果上圖中redis-4.0.1.gem 無法下載,或者是環境不允許聯網,請下載離線,地址為:

https://download.csdn.net/download/weixin_41986096/11540042

如果安裝失敗,請下載離線包后,手動執行:

命令窗口到這個文件的下載目錄,執行: 
gem install -l ./redis-3.2.2.gem 

構建集群腳本redis-trib.rb

如下圖,與redis集群節點保存在同一個文件夾下:

然后依次啟動所有集群節點start.bat

cmd進入redis集群節點目錄后,執行: (–replicas 1 表示為集群中的每個主節點創建一個從節點)

ruby redis-trib.rb create --replicas 1 192.168.10.21:6380 192.168.10.22:6380 192.168.10.23:6380 192.168.10.21:6381 192.168.10.22:6381 192.168.10.23:6381

上圖可看出 主節點為6380 端口的三個地址,6381為三個從節點

最后查看所有集群節點,會看到:

集群搭建並啟動成功。。。

控制窗口進入到redis文件下,隨便進一個就可以。比如我們進入6380文件下,輸入: 

redis-cli -c -h 192.168.10.21 -p 6380

(命令 redis-cli –c –h ”地址” –p “端口號” ; c 表示集群),效果如下:

然后輸入cluster info,如圖:

查看集群具體節點信息,輸入cluster nodes :

歡迎關注微信公眾號:


免責聲明!

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



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