Redis 5 0 集群搭建

2022-07-25 19:45:12 字數 2884 閱讀 2742

單機版的 redis 搭建

/usr/local/目錄

圖中 redis-5.0.3 為已經編譯好的單機版的 redis。

複製6份redis例項放到usr/local/redis-cluster/目錄下面(redis例項就是編譯好的單機版的redis).

cp -r redis-5.0.3/ redis-cluster/redis01

# 注意:使用者使用該指令複製目錄時,必須使用引數"-r"或者"-r"。

因為剛才在單機版的redis中可能有測試資料,在搭建集群版的時候必須是乾淨的節點,沒有資料。所以要刪除這個檔案rm -f dump.rdb

cd redis-cluster/redis01

rm -f dump.rdb

vim redis.conf
更改redis的埠號這裡設定從7001-7006六個埠號

把這一段注釋給開啟,主要就是讓這個redis支援集群版:

然後就是讓這個更改後的 redis 版本再在 redis-cluster 目錄下面複製五份:

在另外五個的redis.conf檔案中更改埠,具體操作和上部分相同。(更改埠號的時候,在vim中輸入/port,然後點選回車鍵,可以快速定位到這個字段)

cd ./redis01/src

./redis-server /usr/local/redis-cluster/redis01/redis.conf

cd /usr/local/redis-cluster/

cd ./redis02/src

./redis-server /usr/local/redis-cluster/redis02/redis.conf

cd /usr/local/redis-cluster/

cd ./redis03/src

./redis-server /usr/local/redis-cluster/redis03/redis.conf

cd /usr/local/redis-cluster/

cd ./redis04/src

./redis-server /usr/local/redis-cluster/redis04/redis.conf

cd /usr/local/redis-cluster/

cd ./redis05/src

./redis-server /usr/local/redis-cluster/redis05/redis.conf

cd /usr/local/redis-cluster/

cd ./redis06/src

./redis-server /usr/local/redis-cluster/redis06/redis.conf

cd /usr/local/redis-cluster/

./redis01/src/redis-cli -p 7001 shutdown

./redis02/src/redis-cli -p 7002 shutdown

./redis03/src/redis-cli -p 7003 shutdown

./redis04/src/redis-cli -p 7004 shutdown

./redis05/src/redis-cli -p 7005 shutdown

./redis06/src/redis-cli -p 7006 shutdown

檢視是否啟動成功:

因為我們使用的5.0.3的版本的redis搭建的集群只需要把編譯後的redis目錄中的這個redis-cli檔案拷貝到redis-cluster目錄過來即可。

create 的意思是建立集群,1 的意思有一台備份機器

./redis-cli --cluster create 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 127.0.0.1:7006 --cluster-replicas 1
搭建成功見如下圖:

測試如下:

連線客戶端:

檢視集群狀態資訊:

Redis 5 0集群搭建

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 re...

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...