Redis 5 0集群搭建

2021-09-26 00:07:22 字數 1813 閱讀 1925

redis5.0版本放棄ruby的集群方式,redis-cli命令代替redis-trib.rb命令

wget -p /usr/local/temp

tar -zxvf /usr/local

cp redis redis-cluster/redis01 -r

cp redis redis-cluster/redis02 -r    

cp redis redis-cluster/redis03 -r

cp redis redis-cluster/redis04 -r

cp redis redis-cluster/redis05 -r

cp redis redis-cluster/redis06 -r

port 7001/7002.....7006         #埠

cluster-enabled yes         #啟用集群模式

cluster-config-file nodes.conf  #統一

daemonize yes             #後台執行

protected-mode no         #非保護模式

pidfile  /var/run/redis_7001/7002.....7006.pid

7.1、在根目錄下建立乙個批處理vim start-all.sh

裡面內容

cd redis01/bin

./redis-server redis.conf

cd ../../

cd redis02/bin

./redis-server redis.conf

cd ../../

cd redis03/bin

./redis-server redis.conf

cd ../../

cd redis04/bin

./redis-server redis.conf

cd ../../

cd redis05/bin

./redis-server redis.conf

cd ../../

cd redis06/bin

./redis-server redis.conf

cd ../../

檔案編輯結束!

./start-all.sh開啟所有redis-server

redis-cli --cluster create 192.168.140.114:7001 192.168.140.114:7002 192.168.140.114:7003 192.168.140.114:7004 192.168.140.114:7005 192.168.140.114:7006 --cluster-replicas 1

10.1 [err] not all 16384 slots are covered by nodes.

解決方法:參考

1)、將需要新增的節點下aof、rdb等本地備份檔案刪除;

2)、同時將新node的集群配置檔案刪除,即:刪除你redis.conf裡面cluster-config-file所在的檔案;

3)、再次新增新節點如果還是報錯,則登入新node,./redis-cli–h x –p對資料庫進行清除:

192.168.52.131:7001>  flushdb      #清空當前資料庫

通過以上解決方法中的1)、2)或者3)之後再執行指令碼,成功執行;    

10.2 [err] node 192.168.140.114:7001 is not empty. either the node already knows other nodes

檢查配置檔案,不粗心,應該不會遇到吧!

Redis 5 0 集群搭建

單機版的 redis 搭建 usr local 目錄 圖中 redis 5.0.3 為已經編譯好的單機版的 redis。複製6份redis例項放到usr local redis cluster 目錄下面 redis例項就是編譯好的單機版的redis cp r redis 5.0.3 redis cl...

Redis集群搭建(Redis5 0版本)

簡介 最近在研究redis集群的搭建,搭建的過程中遇到了一些困難,同時也總結出一些經驗,特地來這裡總結一下並和大家分享分享。我使用的是ubuntu16.04 的linux虛擬機器進行搭建的,redis版本使用的是5.0,對於有點強迫症的我一直是喜歡最新版本的。上傳完成後首先我們要使用命令將原始碼包解...

Redis3 0 6集群搭建

建立乙個rediscluster之前,我們需要有一些以cluster模式執行的redis例項,這是因為cluster模式下redis例項將會開啟cluster的特徵和命令。現在我有2臺vbox搭建的centos6虛擬機器 centos1 192.168.56.101 和centos2 192.168...