redis 5 x版本集群搭建

2021-09-02 21:53:53 字數 2132 閱讀 5943

這裡就不介紹redis是什麼,它能幹什麼,有什麼優點,這裡直接進行集群搭建

本文採用redis-5.0.2的版本

3臺虛擬機器,搭建6個redis節點,3主3從

2.在/usr/local/下解壓

tar -xvf redis-5.0.2.tar

3.進入redis-5.0.2資料夾

cd redis-5.0.2

4.編譯

make

5.在/usr/local/下建立redis-cluster資料夾

mkdir redis-cluster

6.在資料夾redis-cluster下建立兩個資料夾8001 8002

cd redis-cluster

mkdir 8001 8002

7.複製redis.conf到8001資料夾下

cp /redis-5.0.2/redis-conf /8001/

8.修改redis.conf配置檔案

daemonize yes    #後台啟動

port 8001    #修改啟動埠號

dir /usr/local/redis-cluster/8001    #指定資料檔案存放位置,與原始目錄不同

cluster-enabled yes    #啟動集群模式

cluster-config-file nodes-8001.conf    #集群節點資訊檔案,最好與埠號同名

cluster-node-timeout 5000    

#bind 127.0.0.1    #去掉繫結訪問ip

protected-mode no    #關閉保護模式

requirepass ssxx    #設定redis訪問密碼

masterauth ssxx    #設定redis集群間的訪問密碼,同上面密碼一致

9.將redis.conf檔案複製到8002中

cp redis.conf ../8002/

10.批量修改redis.conf中的內容,將8001全部替換成8002

:%s/8001/8002/g

11.同樣在其他兩台伺服器上建立兩個資料夾,並且將redis.conf檔案複製過去,執行上一步操作,我這裡另外兩台機器分別是8003 8004, 8005 8006

12.啟動所有redis節點

13.檢視是否啟動成功

ps -ef|grep redis

14.用redis-cli建立整個redis集群  — redis5以前的版本集群以來ruby指令碼,redis-trib.rb

— redis5以後的集群由c語言開發

./redis-xx/src/redis-cli -a ssxx --cluster create —cluster-replicas n 10.2.98.249:8001 10.2.98.249:8004 10.2.98.248:8002 10.2.98.248:8005 10.2.98.247:8003 10.2.98.247:8006

啟動一主n從的伺服器節點 cluster-replicas n 乙個主對應n個從

15.驗證

連線任意乙個客戶端即可:

./redis-xx/src/redis-cli -a xxss -c -h 10.2.98.249 -p 8001

cluster info    #檢視集群資訊

cluster nodes    #檢視節點列表

Redis5 x用cluster搭建集群

redis版本 5.0.5 1機6節點 3主3從 1.裝redis5.0.5版本至 usr local redis 目錄下 2.給每個例項建立1個目錄,以埠號為區分,用來存放持久化檔案和日誌等檔案。mkdir usr local redis 6379 mkdir usr local redis 63...

Redis集群搭建 5 0 x版本

redis 4.0.x版本需要安裝ruby依賴,伺服器連不上外網,所以這個東西搞起來賊費勁。而5.0.x版本無需ruby,基本很簡單就能搭建起來乙個redis集群。以下模擬在一台機器上啟動乙個redis集群 3主3從。傳到乙個使用者目錄下解壓 tar zxvf redis 5.0.8.tar.gz ...

《Redis5 x入門教程》正式推出

在 elasticsearch6.x實戰教程 之後,又斗膽寫了 redis5.x入門教程 redis是從es過後一直都想寫的乙個系列,無奈由於各方面的原因 主要是懶 遲遲沒有動筆。這次 新冠肺炎 正好有時間系統的重新學習梳理redis,在家辦公期間也能不被很多瑣事打擾。和 elasticsearch...