Redis集群搭建手冊

2021-10-22 14:29:07 字數 1540 閱讀 3968

給公司的某個專案現場寫過的redis集群搭建手冊,好記性不如爛筆頭,記下來。

redis集群最少需要6個節點,3主3從,可以分布在一台或者多台主機上。

本例是在虛擬機器上建立集群,不同的埠表示不同的redis節點,如下:

主節點:127.0.0.1:8001 127.0.0.2:8003 127.0.0.3:8005

從節點:127.0.0.1:8002 127.0.0.2:8004 127.0.0.3:8006

以一台虛擬機器為例:

1.在/usr/local/src/redis-5.0.5/下建立cluster目錄,其下建立8001、8002目錄;

2.將redis解壓路徑下的配置檔案redis.conf,依次拷貝到每個800x目錄內,並修改每個800x目錄下的redis.conf配置檔案:

# cd /usr/local/src/redis-5.0.5/cluster

# mkdir

# mkdir -p /var/log/redis/

# redis.conf

檔案示例

bind

127.0.0.1

port 8001

daemonize yes

pidfile /var/run/redis_8001.pid

dir"./"

# node.conf

檔案儲存路徑

logfile

"/var/log/redis/7001/redis.log"

cluster-enabled yes

cluster-config-file nodes-8001.conf

# 該檔案中包含集群資訊 #

其他配置檔案類似,把埠號修改一下就行了

分別修改兩個目錄下的配置檔案(配置檔案中有大量注釋,建議搜尋每個配置修改)

修改好之後可以啟動兩個節點:

cd./8001 && /usr/

local

/src/redis-5.0.5/src/redis-server ./redis.conf cd

../8002 && /usr/

local

/src/redis-5.0.5/src/redis-server ./redis.conf cd

.. 成功如下

3.在其他節點進行類似操作,完成後在任意節點:

進入到redis原始碼存放目錄/usr/local/src/redis-5.0.4/src下,把redis-cli檔案拷貝到/usr/local/bin/目錄下

然後執行

/usr/local/src/redis-5.0.5/src/redis-cli --cluster create 192.168.1.128:8001 192.168.1.128:8002 192.168.1.129:8003 192.168.1.129:8004 192.168.1.130:8005 192.168.1.130:8006 --cluster-replicas 1

搭建redis集群

sudo apt get install git python python pip sudo pip install redis sudo pip install e git sudo pip install e git git clone ll binaries total 19m 173582...

redis集群搭建

redis集群搭建持久化保證了即使redis服務重啟不會丟失資料,因為redis服務重啟後會將硬碟上持久化的資料恢復到記憶體中,但是當redis伺服器的硬碟損壞了可能會導致資料丟失,如果通過redis的主從複製機制就可以避免這種單點故障。接下來開始redis集群的搭建。1 ruby環境2 建立集群 ...

redis集群搭建

redis集群部署文件 centos6系統 要讓集群正常工作至少需要3 個主節點,在這裡我們要建立6個 redis 節點,其中三個為主節點,三個為從節點,對應的 redis 節點的ip 和埠對應關係如下 127.0.0.1 7000 127.0.0.1 7001 127.0.0.1 7002 127...