要求:
- 需要 6 臺 redis 服務器。搭建僞集羣。
-
需要運行在不同的端口 6379-6384
-
Ruby語言運行環境 我們需要使用ruby腳本來實現集羣搭建
-
創建Redis集羣的工具redis-trib.rb ,本來想免費共享,但是csdn不能上傳相同資源沒辦法,只有大家自己去搜了!
-
Redis的Ruby驅動redis-xxxx.gem ,RubyGems簡稱gems,是一個用於對 Ruby組件進行打包的 Ruby 打包系統
tip:
要讓集羣正常運作至少需要3個主節點,建議配置3個主節點,其餘3個作爲各個主節點的從節點(也是官網推薦的模式)。同一臺電腦,不同端口模擬
目錄結構:
6379~6384文件夾都是redis文件夾!
修改每個redis(6379~6384文件夾)配置文件:
port 6379
cluster-enabled yes
cluster-config-file nodes-6379.conf
cluster-node-timeout 15000
appendonly yes
注意: 其中的的6379替換爲當前文件夾的名字
1、安裝ruby
下載地址: http://www.ruby-lang.org/zh_cn/downloads/
傻瓜式安裝
2、安裝Redis的Ruby驅動 rubygems-3.0.6
- 下載地址:https://pkgs.org/download/rubygems
- 解壓
- 文件根目錄下執行 用cmd: ruby setup.rb
3、通過驅動安裝Redis
- 進入6379的目錄
- 執行 gem install redis
4、啓動服務
- 依次啓動每個redis(6379~6384)最好是寫個腳本
-
title redis-6379 redis-server.exe redis.windows.conf
-
- 拷貝redis-trib.rb到6379的redis節點
- 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
5、測試集羣
連接集羣windows下:
C:\Users\Administrator\Desktop\redis-cluster\6379> redis-cli.exe -c -h 127.0.0.1 -p 6379
注意:前面是路徑 後面是命令 ;
一些集羣的常用命令:
查看集羣信息:cluster info
查看主從: info replication
查看節點:cluster nodes