上傳(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 建立集群 ...