linux搭建redis集群

2021-09-29 13:46:51 字數 1917 閱讀 3403

上傳(rz)到linux,解壓(tar -zxvf ),在redis-x.x.x裡面的src 包,使用 make install 安裝redis

這裡我建立了7001-7009的資料夾,均只放乙個名為redis.conf的檔案

內容模板如下:

port 埠號

cluster-enabled yes

maxmemory 100mb

maxmemory-policy allkeys-lru

cluster-config-file nodes.conf

cluster-node-timeout 5000

daemonize yes

protected-mode no

pidfile /var/run/redis_埠號.pid

啟動指令碼:

cd /root/redis/cluster/7001

/usr/redis-5.0.0/src/redis-server ./redis.conf

cd /root/redis/cluster/7002

/usr/redis-5.0.0/src/redis-server ./redis.conf

cd /root/redis/cluster/7003

/usr/redis-5.0.0/src/redis-server ./redis.conf

cd /root/redis/cluster/7004

/usr/redis-5.0.0/src/redis-server ./redis.conf

cd /root/redis/cluster/7005

/usr/redis-5.0.0/src/redis-server ./redis.conf

cd /root/redis/cluster/7006

/usr/redis-5.0.0/src/redis-server ./redis.conf

cd /root/redis/cluster/7007

/usr/redis-5.0.0/src/redis-server ./redis.conf

cd /root/redis/cluster/7008

/usr/redis-5.0.0/src/redis-server ./redis.conf

cd /root/redis/cluster/7009

/usr/redis-5.0.0/src/redis-server ./redis.conf

/usr/redis-5.0.0/src/redis-cli --cluster create ip:7001 ip:7002 ip:7003 ip:7004 ip:7005 ip:7006 ip:7007 ip:7008 ip:7009 --cluster-replicas 2

移除指令碼:

cd /root/redis/cluster/7001

cd /root/redis/cluster/7002

cd /root/redis/cluster/7003

cd /root/redis/cluster/7004

cd /root/redis/cluster/7005

cd /root/redis/cluster/7006

cd /root/redis/cluster/7007

cd /root/redis/cluster/7008

cd /root/redis/cluster/7009

停止指令碼:

pkill -f redis-server

echo "stoped"

執行./start.sh

./redis-cli -p 乙個節點埠

執行 cluster nodes : 檢視集群狀態

執行 cluster slots: 檢視集群槽分配狀況

linux下Redis集群搭建

redis 5.0 版本後,放棄了ruby的集群方式,本次集群搭建只適用5.0以後版本 第一步 安裝redis 具體操作看這裡 第二步 複製redis配置檔案 進入local檔案,建立redis cluster檔案 cd usr local mkdir redis cluster 在redis cl...

搭建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 建立集群 ...