Redis5.0集羣版搭建

##### 上一篇文章已經把單機版的Redis搭建的過程介紹完了,接下來介紹Redis集羣版的搭建方法。redis

  • 首先咱們回到local目錄在這個目錄裏面建立一個redis-cluster目錄:mkdir redis-cluster

建立一個redis-cluster目錄
接着就是複製6份Redis實例放到這個目錄下面(Redis實例就是編譯好的單機版的Redis),首先複製一份
cp redis/bin redis-cluster/redis01 -r
在這裏插入圖片描述
由於剛纔在單機版的Redis中有測試數據,在搭建集羣版的時候必須是乾淨的節點,沒有數據。因此要刪除這個文件rm -f dump.rdb 須要刪除的文件
而後就須要更改Redis的端口號這裏設置從7001-7006六個端口號,使用vim打開redis.conf文件更改裏面的端口:端口更改前
端口更改後
還須要在這個文件中把這一段註釋給打開,主要就是讓這個Redis支持集羣版:
打開註釋前
打開註釋後
而後就是讓這個更改後的Redis版本再在redis-cluster目錄下面複製五份:
複製五份
在另外五個的redis.conf文件中更改端口,具體操做和上部分相同。(更改端口號的時候,在vim中輸入/port,而後點擊回車鍵,能夠快速定位到這個字段)
快速定位到port端口
這邊端口號都已經更改完成。接下來建立一個批處理文件,同時啓動着六個Redis。vim

cd redis01
./redis-server redis.conf
cd ..
cd redis02
./redis-server redis.conf
cd ..
cd redis03
./redis-server redis.conf
cd ..
cd redis04
./redis-server redis.conf
cd ..
cd redis05
./redis-server redis.conf
cd ..
cd redis06
./redis-server redis.conf
cd ..

而後執行chmod u+x start-all.sh將start-all.sh變成可執行文件
更改啓動可執行文件
啓動六個Redis:chmod u+x start-all.sh
查看是否啓動成功:ps aux|grep redis測試

經過查看端口判斷redis是否啓動成功

六個單機版的Redis已經啓動起來了,而後就是將這六個鏈接起來。

由於咱們使用的5.0.2的版本的Redis搭建的集羣只須要把編譯後的redis目錄中的這個redis-cli文件拷貝到redis-cluster目錄過來便可。(Redis版本5.0之後都是用C語言直接啓動)
在這裏插入圖片描述
create 的意思是建立集羣,1 的意思有一臺備份機器。spa

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

搭建成功,下面這個圖片主要是講述了,誰誰誰分配了什麼槽,佔用了那些節點。
在這裏插入圖片描述code

終於把集羣搭建好了,下面讓咱們一塊兒進行測試一下。

測試集羣版

相關文章
相關標籤/搜索