這裡就不介紹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...