給公司的某個專案現場寫過的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...