Redis高可用架構

2022-08-27 06:09:08 字數 1620 閱讀 5194

官網:

解壓:tar -zxvf redis-5.0.5.tar.gz

切換目錄: cd redis-3.2.9, 執行編譯命令:make  

切換到 redis-3.2.9/src/ 目錄執行命令

vim redis.conf

protected-mode no

#bind 127.0.0.1

daemonize yes

後台啟動:./redis-server ../redis.conf 

ps -ef |grep redis

切換到 redis-3.2.9/src/ 目錄執行:./redis-cli shutdown 或者 kill pid 或者 kill -9 pid

一、手動建立6個redis例項

1.在/usr/local/redis-5.0.5/目錄建立目錄cluster,然後在它下面建立7001至7006 六個資料夾

mkdir cluster 

cd cluster/

mkdir 7001

mkdir 7002

mkdir 7003

mkdir 7004

mkdir 7005

mkdir 7006

cd 7001/

2.在六個資料夾下新建redis.conf檔案,內容如下:

vim redis.conf

cp redis.conf ../7002/

cp redis.conf ../7003/

cp redis.conf ../7004/

cp redis.conf ../7005/

cp redis.conf ../7006/

3.分別進入六個資料夾,執行redis-server啟動6個redis例項:

cp ../../src/redis-server ./

./redis-server  ./redis.conf

4.安裝ruby 和 redis 庫(老版本)

5.使用這6個redis例項來建立集群:

老版本的命令:

./redis-trib.rb create --replicas 1 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

新版本的命令:

./redis-cli --cluster create 148.70.147.8:7001     148.70.147.8:7002

148.70.147.8:7003  148.70.147.8:7004  148.70.147.8:7005

148.70.147.8:7006  --cluster-replicas 1 

cp ../../src/redis-cli ./

這個命令用於建立乙個新的集群,選項--replicas 1 表示我們希望為集群中的每個主節點建立乙個從節點。

redis哨兵高可用架構

哨兵架構相關基礎知識 哨兵介紹 sentinal 哨兵 哨兵是redis集群架構中非常重要的乙個元件,主要功能如下 哨兵本身也是分布式的,作為乙個哨兵集群去執行,互相協同工作。故障發生轉移時,判斷乙個master node是宕機了,需要大部分的哨兵同意才行,涉及到了分布式選舉的問題 即使部分哨兵節點...

redis 高可用切換 Redis高可用使用方法二

redis高可用使用方法一 redis高可用使用方法三 之前是主從模式下,但如果考慮到主從切換時,對於開發者來說需要更換配置檔案,是乙個不明智的選擇 而官方提供了哨兵模式 當然在官方不提供的前提下方式是有多種解決的 dns,四層等 一 哨兵的配置 cd redis 4.0.12 切換到之前解壓的目錄...

高可用 架構

不要把雞蛋都放在同一籃子裡 標準 1 正常情況下,使用者無論訪問哪乙個地點的業務系統,都能夠得到正確的業務服務。2 某個地方業務異常的時候,使用者訪問其他地方正常的業務系統,能夠得到正確的業務服務。與 活 對應的是字是 備 備是備份,正常情況下對外是不提供服務的,如果需要提供服務,則需要大量的人工干...