一、前述
本文將單台節點不同埠模擬集群方式。
二、具體搭建
前提是安裝好redis具體可參考
1、規劃
redis集群 3.x版本
物理節點1個
指定3個主節點埠為7000、7001、7002
對應的3個從節點埠為7003、7004、7005
2、建立配置
mkdir cluster-test
cd cluster-test
mkdir 7000 7001 7002 7003 7004 7005
在7000-7005目錄中建立redis.conf
redis.conf內容如下
cluster-enabled yes #開啟集群模式
port 700x #《對應埠號》
3.進入對應子目錄啟動服務
啟動所有服務,要進入子目錄啟動服務
# cd 700x
# redis-server redis.conf
也可以用指令碼:
4、安裝ruby直譯器和redis模組
5、建立集群(指定主從)
在安裝目錄下的src中
./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
自動分配了主從,自動分配了slots,所有槽都有節點處理,集群上線。
其中乙個主節點與從節點的對應關係:
三、測試集群
1、客戶端連線
redis-cli -p 7000 -c (-c 使用集群模式,允許轉向)
2.測試轉向
存:
取:
在沒有存入資料的節點上並沒有資料:
測試資料具體分布如下:
date 7000
msg在7001
234屬於7000 7003
abc 7001
a 7002
3、測試主節點掛掉
好7000,7001,7002是主,
7003
是7000
的從,那麼這個時候把
7000
給ctrl+c
掉,掛了,
7003
一直報找不到主了:
Redis集群安裝
第一步 安裝和解壓 root node1 tar zxvf redis 3.2.6.tar.gz c usr local root node1 mv redis 3.2.6 redis root node1 cd usr local redis root node1 make 配置環境變數 root...
redis集群安裝
上次咱們講到了 的安裝,這次咱們來說說 集群的搭建,並且在這篇部落格中,我會總結一下我遇到的問題 安裝版本 現在的最新版本 執行環境 yum install ruby yum install rubygems 安裝環境使用的包 root localhost gem install redis 3.0...
安裝redis集群
安裝zlib yum install y zlib 安裝ruby yum install y ruby gem install redis 3.3.5.gem tar xvf redis 4.0.6.tar.gz cd redis 4.0.6 make make test mkdir p redis...