windows搭建redis集羣

參考:https://www.cnblogs.com/thirteen-zxh/p/9187875.html

 

1)安裝redis環境,版本必須在3.0以上,我的是:3.2.100

2)安裝ruby環境,我的版本是:2.2.4

3)redis-cluster需要安裝相關的依賴: win+r進入黑窗口,輸入:gem install redis,安裝的時候會出現很多問題,網上搜搜基本都可以解決。

4)在redis的安裝目錄下創建6個文件夾7000-7005,並且將redis目錄下的所有文件都複製一份到這六個文件中

5)修改配置:redis-windos.conf文件

         >>修改端口號,7000文件夾的redis-windows.conf的端口號就是7000,其他的一樣,和文件夾相對應就行

             

        >>修改其他四個屬性:只要在文件中找到,去掉註釋,並且去掉前面的空格。還有cluster-config-file nodes-6379.conf表示最後會生成文件,如果是7000文件夾,那就修改爲nodes-7000.conf,其他也一樣。

cluster-enabled yes

cluster-config-file nodes-6379.conf

cluster-node-timeout 15000

appendonly yes

6)編寫一個start.bat來啓動redis,六個文件夾裏面的bat文件的端口必須與文件夾相對應

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

7)安裝集羣腳本redis-trib.rb,下載好放在redis的安裝目錄下

鏈接:https://pan.baidu.com/s/1zIV3h4iyic8TRV0qPnLaUQ 
提取碼:e178 
 

8)啓動各個節點,先啓動主的,也就是redis目錄下的:

命令:redis-server.exe

再分別啓動其他六個,分別進入目錄,雙擊start.bat,啓動成功之後,執行命令:

ruby 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  

然後輸入yes,一定是yes,是y的話就不行,會報和我一樣的錯誤,導致可以連接,但是不能存放數據。

9)連接測試:

redis-cli.exe -c -p 7000

set myKey hhh

get myKey

可以獲取,連接其他節點也是如此。

問題:

1. gem install redis命令執行後報錯,是gem source源出現問題,需要更換源:

參考:https://www.jianshu.com/p/99c6c26d46b2

2. 連接成功後,存放數據報錯:

參考:https://www.cnblogs.com/hanguoqing/p/10411128.html

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章