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/
6380
mkdir /usr/local/redis/
6381
mkdir /usr/local/redis/
6382
mkdir /usr/local/redis/
6383
mkdir /usr/local/redis/
6384
3.在/usr/local/redis/bin/conf/目錄下給每個例項拷貝1個redis配置檔案,以每個例項的埠號進行區分。
redis6379.conf
redis6380.conf
redis6381.conf
redis6382.conf
redis6383.conf
redis6384.conf
4.每個配置檔案在原來的redis.conf的配置基礎上更改以下配置,這裡以redis6379.conf為例
port 6379
#埠cluster-enabled yes #啟用集群模式
cluster-config-file nodes-
6379.conf
cluster-node-timeout 15000
#超時時間
daemonize yes #後台執行
protected
-mode no #非保護模式
pidfile /
var/run/redis_6379.pid
logfile "/usr/local/redis/6379/redis_6379.log"
其中 6379 需要隨著 檔名的不同調增。
4.啟動redis
/usr/local/redis/bin/redis-server /usr/local/redis/bin/conf/redis6379.conf
/usr/local/redis/bin/redis-server /usr/local/redis/bin/conf/redis6380.conf
/usr/local/redis/bin/redis-server /usr/local/redis/bin/conf/redis6381.conf
/usr/local/redis/bin/redis-server /usr/local/redis/bin/conf/redis6382.conf
/usr/local/redis/bin/redis-server /usr/local/redis/bin/conf/redis6383.conf
/usr/local/redis/bin/redis-server /usr/local/redis/bin/conf/redis6384.conf
啟動集群(生產環境寫外網ip,自己測試寫127.0.0.1)
至此,reids5 集群搭建完成。
5.關閉集群
把redis-5.0.5安裝目錄(解壓的redis安裝原始碼包)裡的 utils資料夾拷貝到redis目錄
cp -r /usr/local/redis-
5.0.5
/utils/
/usr/local/redis/bin/
切換到redis下的untils/create-cluster資料夾下
cd /usr/local/redis/bin/utils/create-cluster
修改create-cluster檔案
埠prot設定為6378,nodes為6,工具會自動累加1 生成 6379-6384 六個節點 用於操作。
將 start和stop操作時路徑改為自己的路徑(寫成絕對路徑)
修改後,執行如下命令關閉集群:
/usr/local/redis/bin/utils/create-cluster/create-cluster stop
開啟集群
/usr/local/redis/bin/utils/create-cluster/create-cluster start
可用 ps -ef | grep redis 檢視
借鑑
redis 5 x版本集群搭建
這裡就不介紹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...
《Redis5 x入門教程》正式推出
在 elasticsearch6.x實戰教程 之後,又斗膽寫了 redis5.x入門教程 redis是從es過後一直都想寫的乙個系列,無奈由於各方面的原因 主要是懶 遲遲沒有動筆。這次 新冠肺炎 正好有時間系統的重新學習梳理redis,在家辦公期間也能不被很多瑣事打擾。和 elasticsearch...
5X5矩陣調換!
將乙個5x5矩陣中最大的元素放在中心,4個角分別放4個最小的元素,寫一函式實現之!include int main printf n return 0 void change int p temp p 12 p 12 pmax pmax temp temp p p pmin pmin temp pm...