實現三台服務器,進行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)所示:
其他服務器也進行修改(B服務器和C服務器)
修改服務外網訪問,如果沒有所有的端口對外,則在windows防火牆中設置端口的出入站規則
在redis.windows.conf文件中設置其他網段訪問:
啟動6個Reids服務,進入每一個端口命名的文件夾下啟動服務,啟動命令為:redis-server.exe.redis.windows.conf
或者用下面的命令創建一個bat腳本進行啟動:
安裝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 表示為集群中的每個主節點創建一個從節點)
上圖可看出 主節點為6380 端口的三個地址,6381為三個從節點
最后查看所有集群節點,會看到:
集群搭建並啟動成功。。。
控制窗口進入到redis文件下,隨便進一個就可以。比如我們進入6380文件下,輸入:
(命令 redis-cli –c –h ”地址” –p “端口號” ; c 表示集群),效果如下:
然后輸入cluster info,如圖:
查看集群具體節點信息,輸入cluster nodes :
歡迎關注微信公眾號: