内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

Redis哨兵模式原理-創(chuàng)新互聯(lián)

Redis 哨兵模式原理

成都創(chuàng)新互聯(lián)長期為超過千家客戶提供的網(wǎng)站建設服務,團隊從業(yè)經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為虎林企業(yè)提供專業(yè)的成都網(wǎng)站建設、成都網(wǎng)站設計,虎林網(wǎng)站改版等技術服務。擁有10多年豐富建站經驗和眾多成功案例,為您定制開發(fā)。

哨兵模式是一種特殊的模式,首先Redis提供了哨兵的命令,哨兵是一個獨立的進程,作為進程,它會獨立運行、其原理是哨兵通過發(fā)送命令,等待Redis服務器響應,從而監(jiān)控運行的多個Redis實例。

Linux - redis哨兵集群實例

命令整理

官網(wǎng)地址:http://redisdoc.com/

redis-cli info #查看redis數(shù)據(jù)庫信息
redis-cli info replication #查看redis的復制授權信息
redis-cli info sentinel   #查看redis的哨兵信息

配置流程

思路:

redis主從

一主兩從的方案

1.環(huán)境準備,準備一主兩從的redis架構

redis-6379.conf

port 6379
daemonize yes
logfile "6379.log"
dbfilename "dump-6379.rdb"
dir "/opt/redis/6379/"
redis-6380.conf
port 6380
daemonize yes
logfile "6380.log"
dbfilename "dump-6380.rdb"
dir "/opt/redis/6380/"
slaveof  127.0.0.1  6379
redis-6381.conf
port 6381
daemonize yes
logfile "6381.log"
dbfilename "dump-6381.rdb"
dir "/opt/redis/6381/"
slaveof  127.0.0.1  6379

2.準備三個數(shù)據(jù)文件夾

mkdir -p  /opt/redis/{6379,6380,6381}

3。分別啟動三個數(shù)據(jù)庫

[root@master sbredis]# redis-server redis-6379.conf 
[root@master sbredis]# redis-server redis-6380.conf 
[root@master sbredis]# redis-server redis-6381.conf

4.檢測主從狀態(tài)

redis-cli -p 6379   info replication
redis-cli -p 6380   info replication
redis-cli -p 6381   info replication

5.準備三個redis哨兵,進行檢測主從狀態(tài)

準備三個哨兵的配置文件

redis-26379.conf

// Sentinel節(jié)點的端口
port 26379  
dir /var/redis/data/
logfile "26379.log"
// 當前Sentinel節(jié)點監(jiān)控 192.168.119.10:6379 這個主節(jié)點
// 2代表判斷主節(jié)點失敗至少需要2個Sentinel節(jié)點節(jié)點同意
// mymaster是主節(jié)點的別名
sentinel monitor mymaster 192.168.119.10 6379 2
//每個Sentinel節(jié)點都要定期PING命令來判斷Redis數(shù)據(jù)節(jié)點和其余Sentinel節(jié)點是否可達,如果超過30000毫秒30s且沒有回復,則判定不可達
sentinel down-after-milliseconds mymaster 30000
//當Sentinel節(jié)點集合對主節(jié)點故障判定達成一致時,Sentinel領導者節(jié)點會做故障轉移操作,選出新的主節(jié)點,
原來的從節(jié)點會向新的主節(jié)點發(fā)起復制操作,限制每次向新的主節(jié)點發(fā)起復制操作的從節(jié)點個數(shù)為1
sentinel parallel-syncs mymaster 1
//故障轉移超時時間為180000毫秒
sentinel failover-timeout mymaster 180000
redis-26380.conf
port 7000
daemonize yes
dir "/opt/data"
logfile "7000.log"
dbfilename "dump-7000.rdb"
cluster-enabled yes   
cluster-config-file nodes-7000.conf
cluster-require-full-coverage no
redis-26381.conf

三個配置文件,僅僅是端口的不同,通過命令快速生成配置文件

[root@master sbredis]# sed "s/26379/26380/g"  redis-26379.conf   >  redis-26380.conf  
[root@master sbredis]# sed "s/26379/26381/g"  redis-26379.conf   >  redis-26381.conf

6.分別啟動三個哨兵

[root@master sbredis]# redis-sentinel redis-26379.conf 
[root@master sbredis]# redis-sentinel redis-26380.conf 
[root@master sbredis]# redis-sentinel redis-26381.conf

7.檢測哨兵,主從狀態(tài)

redis-cli -p 26379  info sentinel

看到如下信息,就和我一樣了

[root@master sbredis]# redis-cli -p 26379  info  sentinel
Sentinel
sentinel_masters:1
sentinel_tilt:0
sentinel_running_scripts:0
sentinel_scripts_queue_length:0
sentinel_simulate_failure_flags:0
master0:name=s17ms,status=ok,address=127.0.0.1:6379,slaves=2,sentinels=3

8.測驗,干掉master redis,是否自動切換

ps -ef|grep redis
    kill 進程
    ..

9.再次啟動redis 6379 查看它是否加入 主從集群

redis-server redis-6379.conf

以上就是Redis 哨兵模式原理的詳細內容,更多請關注創(chuàng)新互聯(lián)其它相關文章!

標題名稱:Redis哨兵模式原理-創(chuàng)新互聯(lián)
當前地址:http://m.rwnh.cn/article38/cedhsp.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設計公司、定制網(wǎng)站、網(wǎng)站收錄、軟件開發(fā)、用戶體驗、關鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設網(wǎng)站維護公司
襄城县| 芜湖市| 鸡泽县| 开封县| 西藏| 揭西县| 通河县| 北流市| 漳浦县| 织金县| 墨江| 大新县| 大庆市| 望城县| 玉树县| 田东县| 西畴县| 左权县| 西安市| 宣武区| 涡阳县| 淄博市| 绵阳市| 洪湖市| 邯郸县| 安岳县| 通渭县| 荔波县| 翁牛特旗| 河东区| 铜山县| 阿尔山市| 深圳市| 富川| 邵阳市| 隆尧县| 沐川县| 永修县| 莱西市| 华亭县| 桃园市|