亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > Redis > 正文

Redis主從同步,讀寫分離設置 的相關操作

2020-03-22 19:10:46
字體:
來源:轉載
供稿:網友
本文介紹使用Redis的主從同步功能(master, slave),使程序實現讀寫分離,避免io瓶頸,提高數據讀寫效率。

Redis支持一個master服務器對多個slave服務器同步,同步使用發布/訂閱機制。
1個master對多個slave,還可以進行分層,每個slave下可以再同步slave,擴展成樹狀結構。

Redis 主從同步設置

Redis默認的端口是6379,我們為了不影響原有Redis,使用新的端口

master 配置 redis_master.conf

port 6300requirepass 123456masterauth 123456daemonize yes


slave1 配置 redis_slave1.conf 設為master的slave

port 6301slaveof 127.0.0.1 6300requirepass 123456masterauth 123456daemonize yes


slave2 配置 redis_slave2.conf 設為master的slave

port 6302slaveof 127.0.0.1 6300requirepass 123456masterauth 123456daemonize yes

daemonize 表示后臺啟動。
requirepass 為主機認證密碼。
masterauth 為從機訪問主機驗證密碼,需要與主機的requirepass一致。
因后面需要演示主從切換,因此三組conf的驗證密碼都一致。

Redis 主從同步測試

依次啟動master, slave1, slave2

redis-server redis_master.confredis-server redis_slave1.confredis-server redis_slave2.conf

執行后查看是否啟動成功

ps aux|grep redisroot 1858 Ss 3:55 0:00.01 redis-server *:6302 root 1849 Ss 3:54 0:00.01 redis-server *:6301 root 1842 Ss 3:54 0:00.02 redis-server *:6300

進入master,設置key abc的值為123

redis-cli -p 6300127.0.0.1:6300 auth 123456OK127.0.0.1:6300 set abc 123OK127.0.0.1:6300 get abc 123 

分別進入slave1, slave2檢查是否同步數據
slave1:

redis-cli -p 6301127.0.0.1:6301 auth 123456OK127.0.0.1:6301 get abc 123 127.0.0.1:6301 

slave2:

redis-cli -p 6302127.0.0.1:6302 auth 123456OK127.0.0.1:6302 get abc 123 127.0.0.1:6302 

進入master修改key abc的值為456

127.0.0.1:6300 set abc 456OK127.0.0.1:6300 get abc 456 

檢查slave1, slave2是否同步
slave1:

127.0.0.1:6301 get abc 456 

slave2:

127.0.0.1:6302 get abc 456 
Redis主從切換

在運行過程中,如果master出現問題,我們可以通過設置,把另一臺slave機自動設為master使用。這里主要用到Redis的sentinel功能來實現主從切換。

sentinel1.conf

port 26301sentinel monitor master 127.0.0.1 6300 2sentinel auth-pass master 123456logfile /tmp/sentinel.log daemonize yes

sentinel2.conf

port 26302sentinel monitor master 127.0.0.1 6300 2sentinel auth-pass master 123456logfile /tmp/sentinel.log daemonize yes

sentinel monitor master 127.0.0.1 6300 2 中的 2 表示有2個以上的sentinel服務檢測到master失效,才會執行主從切換。

啟動兩個sentinel進程

redis-server sentinel1.conf --sentinelredis-server sentinel2.conf --sentinelps aux|grep redisroot 2643 Ss 4:28 0:00.02 redis-server *:26302 [sentinel] root 2636 Ss 4:28 0:00.02 redis-server *:26301 [sentinel]

Redis日志可以看到,啟動成功開始監控

Running mode=sentinel, port=26301.Sentinel ID is 3a23343948cd7f26662ccba1d01b92955311ef52+monitor master master 127.0.0.1 6300 quorum 2+slave slave 127.0.0.1:6301 127.0.0.1 6301 @ master 127.0.0.1 6300+slave slave 127.0.0.1:6302 127.0.0.1 6302 @ master 127.0.0.1 6300Running mode=sentinel, port=26302.Sentinel ID is ce0ee2af6b454205a3e475763945f505a10a7d6a+monitor master master 127.0.0.1 6300 quorum 2+slave slave 127.0.0.1:6301 127.0.0.1 6301 @ master 127.0.0.1 6300+slave slave 127.0.0.1:6302 127.0.0.1 6302 @ master 127.0.0.1 6300+sentinel sentinel 3a23343948cd7f26662ccba1d01b92955311ef52 127.0.0.1 26301 @ master 127.0.0.1 6300+sentinel sentinel ce0ee2af6b454205a3e475763945f505a10a7d6a 127.0.0.1 26302 @ master 127.0.0.1 6300

終止master,測試主從切換

kill master進程后,sentinel判斷master失效,執行主從切換處理。

日志如下:

+failover-state-reconf-slaves master master 127.0.0.1 6300+slave-reconf-sent slave 127.0.0.1:6301 127.0.0.1 6301 @ master 127.0.0.1 6300+config-update-from sentinel 3a23343948cd7f26662ccba1d01b92955311ef52 127.0.0.1 26301 +switch-master master 127.0.0.1 6300 127.0.0.1 6302+slave slave 127.0.0.1:6301 127.0.0.1 6301 @ master 127.0.0.1 6302+slave slave 127.0.0.1:6300 127.0.0.1 6300 @ master 127.0.0.1 6302-odown master master 127.0.0.1 6300+slave-reconf-inprog slave 127.0.0.1:6301 127.0.0.1 6301 @ master 127.0.0.1 6300+slave-reconf-done slave 127.0.0.1:6301 127.0.0.1 6301 @ master 127.0.0.1 6300+failover-end master master 127.0.0.1 6300+switch-master master 127.0.0.1 6300 127.0.0.1 6302+convert-to-slave slave 127.0.0.1:6300 127.0.0.1 6300 @ master 127.0.0.1 6302

從日志可以看出,主從切換執行了以下操作:

1.將slave2切換為新的master,redis_slave2.conf 中的 slaveof 127.0.0.1 6300 被自動刪除。

2.將redis_slave1.conf的 slaveof 127.0.0.1 6300 自動更新為 slaveof 127.0.0.1 6302,使用slave2作為新的master。

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲欧美另类国产| 26uuu亚洲国产精品| 日韩高清人体午夜| 久久精品男人天堂| 美日韩精品免费视频| 成人黄色午夜影院| 国产精品丝袜视频| 中文字幕少妇一区二区三区| 欧美二区乱c黑人| 欧美极品少妇与黑人| 在线视频中文亚洲| 伊人av综合网| 亚洲天堂日韩电影| 亚洲精品国精品久久99热| 久热在线中文字幕色999舞| 成人免费看黄网站| 欧美性猛交xxxx乱大交| 欧美日韩亚洲一区二| 欧美天堂在线观看| 国产精品老牛影院在线观看| 91地址最新发布| 精品国产视频在线| 日韩精品www| 久久韩国免费视频| 九九热99久久久国产盗摄| 亚洲国产精品成人av| 丝袜美腿精品国产二区| 亚洲精品有码在线| 最新国产精品拍自在线播放| 激情成人中文字幕| 精品日韩中文字幕| 日韩成人小视频| 欧美一级视频一区二区| 一区二区在线免费视频| 久久久亚洲国产天美传媒修理工| 在线电影中文日韩| 日本国产高清不卡| 国产aⅴ夜夜欢一区二区三区| 久久久日本电影| 欧美日韩国产丝袜美女| 亚洲精品v天堂中文字幕| 久久九九国产精品怡红院| 亚洲性日韩精品一区二区| 最好看的2019的中文字幕视频| 久久影院在线观看| 欧美夫妻性生活xx| 中国日韩欧美久久久久久久久| 高清欧美性猛交| 亚洲图片在线综合| 国产成人高清激情视频在线观看| 欧美日韩综合视频网址| 国产精品久久二区| 欧美一级视频免费在线观看| 欧美另类69精品久久久久9999| 91福利视频在线观看| 亚洲中国色老太| 懂色av影视一区二区三区| 91成人天堂久久成人| 91免费在线视频网站| 亚洲国产精品一区二区三区| 91久久久精品| 亚洲最新中文字幕| 久久久国产精品x99av| 亚洲xxxx做受欧美| 亚洲视频在线免费看| 久久99国产精品久久久久久久久| 亚洲爱爱爱爱爱| 欧美性色19p| 97视频色精品| 在线看国产精品| 国产精品美女免费视频| 亚洲天堂免费观看| 久久免费福利视频| 亚洲国产精久久久久久久| 2019中文字幕全在线观看| 欧美亚洲在线观看| 国产精品久久久久av免费| 国产精品一区二区久久| 久久精品国亚洲| 成人妇女免费播放久久久| 亚洲精品99久久久久中文字幕| 国产脚交av在线一区二区| 亚洲欧美日韩另类| 久久中文久久字幕| 欧美日韩福利电影| 91精品国产沙发| 中文字幕精品网| 66m—66摸成人免费视频| 精品亚洲va在线va天堂资源站| 最近免费中文字幕视频2019| 日韩av电影在线播放| 最近2019中文字幕在线高清| 欧美极度另类性三渗透| 日本久久久a级免费| 51精品国产黑色丝袜高跟鞋| 亚洲国产精品人久久电影| 国内精品400部情侣激情| 欧美午夜片在线免费观看| 色青青草原桃花久久综合| 欧美理论在线观看| 亚洲天堂久久av| 国产精品嫩草影院久久久| 7m精品福利视频导航| 国产91热爆ts人妖在线| 亚洲一区二区免费| 91在线高清视频| 久久国产精品久久精品| xvideos国产精品| 国产亚洲精品久久久| 久久精品国产亚洲精品2020| 精品五月天久久| 成人深夜直播免费观看| 久久99国产精品久久久久久久久| 91精品久久久久久久久青青| 亚洲一区二区三区乱码aⅴ蜜桃女| 欧美一区二区三区……| 欧美大尺度激情区在线播放| 91福利视频在线观看| 色伦专区97中文字幕| 国产精品福利观看| 日韩av在线免播放器| 夜色77av精品影院| 全亚洲最色的网站在线观看| 大桥未久av一区二区三区| 中文字幕不卡在线视频极品| 亚洲一区二区在线播放| 96精品视频在线| 欧美激情成人在线视频| 欧美激情网站在线观看| 国产精品久久97| 中文日韩在线观看| 亚洲天堂视频在线观看| 国产精品pans私拍| 亚洲欧美三级在线| 91日本在线视频| 亚洲97在线观看| 国产精品99久久久久久白浆小说| 1769国内精品视频在线播放| 亚洲v日韩v综合v精品v| 久久伊人精品一区二区三区| 国产精品美女久久久久av超清| 国产免费一区二区三区在线观看| 亚洲精品91美女久久久久久久| 国产精品日日做人人爱| 91精品在线播放| 精品久久久久久久中文字幕| 色老头一区二区三区在线观看| 亚洲精品720p| 菠萝蜜影院一区二区免费| 欧美日韩成人精品| 欧美福利小视频| 日韩在线免费观看视频| 日韩美女在线看| 国内精品久久久久久影视8| 欧美视频在线视频| 国产成一区二区| 欧美在线视频导航| 亚洲第一区在线观看| 亚洲国产精品热久久| 欧美黑人性视频| 亚洲欧洲在线看| 欧美夜福利tv在线| 一本一道久久a久久精品逆3p| 国产综合在线观看视频|