單機版的 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...