久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx

redis主從分布式的實現

本篇內容主要講解“redis主從分布式的實現”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“redis主從分布式的實現”吧!

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:域名注冊網站空間、營銷軟件、網站建設、泉山網站維護、網站推廣。

1.測試環境

master:   127.0.0.1 6379

slave1:    127.0.0.1 6479

slave2:    127.0.0.1 6579

master-sentinel: 127.0.0.1 26379

slave1-sentinel: 127.0.0.1 26479

slave2-sentinel: 127.0.0.1 26579

2.下載安裝redis 2.8.3

cd

wget http://download.redis.io/releases/redis-2.8.3.tar.gz

tar –zxvf redis-2.8.3.tar.gz

cd redis-2.8.3

make;make install(此處可用PREFIX參數將redis安裝到其他目錄)

3.配置測試環境

----創建目錄:

cd /usr/local

mkdir redis_cluster

mkdir redis_cluster/master_6379

mkdir redis_cluster/slave_6479

mkdir redis_cluster/slave_6579

----配置redis:

master:

cp –a –R –p ~/redis-2.8.3/redis.conf ./redis_cluster/master_6379/

cp –a –R –p ~/redis-2.8.3/sentinel.conf ./redis_cluster/master_6379/6379-sentinel.conf

vi ./redis_cluster/master_6379/redis.conf(將對應配置修改成如下)

-------------------------------------------------------------------------------------------

####master  redis.conf

####端口

port 6379

####授權密碼,在安全的環境中可以不設置

requirepass luyx30        

masterauth luyx30

####注釋指令重命名,若已配置則不需要修改

#rename-command

####開啟AOF

appendonly yes

save “”

slave-read-only yes

-------------------------------------------------------------------------------------------

vi ./redis_cluster/master_6379/6379-sentinel.conf

-------------------------------------------------------------------------------------------

####master  sentinel.conf

##sentinel實例之間的通訊端口

port 26379

####sentinel需要監控的master信息:<mastername> <masterIP> <masterPort> <quorum>.

####<quorum>應該小于集群中slave的個數,只有當至少<quorum>個sentinel實例提交"master失效" 才會認為master為ODWON("客觀"失效) .

sentinel monitor mymaster 127.0.0.1 6379 2

####授權密碼,在安全的環境中可以不設置

sentinel auth-pass mymaster luyx30

####master被當前sentinel實例認定為“失效”(SDOWN)的間隔時間

sentinel down-after-milliseconds mymaster 30000

####當新master產生時,同時進行“slaveof”到新master并進行同步復制的slave個數。

##在salve執行salveof與同步時,將會終止客戶端請求。

##此值較大,意味著“集群”終止客戶端請求的時間總和和較大。

##此值較小,意味著“集群”在故障轉移期間,多個salve向客戶端提供服務時仍然使用舊數據。

sentinel parallel-syncs mymaster 1

####failover過期時間,當failover開始后,在此時間內仍然沒有觸發任何failover操作,當前sentinel將會認為此次failoer失敗。

sentinel failover-timeout mymaster 900000

-------------------------------------------------------------------------------------------

slave1:

cp –a –R –p ~/redis-2.8.3/redis.conf ./redis_cluster/slave_6479/

cp –a –R –p ~/redis-2.8.3/sentinel.conf ./redis_cluster/slave_6479/6479-sentinel.conf

vi ./redis_cluster/slave_6479/redis.conf(將對應配置修改成如下)

-------------------------------------------------------------------------------------------

####slave1 redis.conf

port 6479

slaveof 127.0.0.1 6379

##-----------其他配置和master  redis.conf保持一致-----------##

-------------------------------------------------------------------------------------------

vi ./redis_cluster/slave_6479/6479-sentinel.conf

-------------------------------------------------------------------------------------------

####slave1 sentinel.conf

port 26479

##--------其他配置和master  sentinel.conf保持一致-------##

-------------------------------------------------------------------------------------------

slave2:

cp –a –R –p ~/redis-2.8.3/redis.conf ./redis_cluster/slave_6579/

cp –a –R –p ~/redis-2.8.3/sentinel.conf ./redis_cluster/slave_6579/6579-sentinel.conf

vi ./redis_cluster/slave_6579/redis.conf(將對應配置修改成如下)

-------------------------------------------------------------------------------------------

####slave1 redis.conf

port 6579

slaveof 127.0.0.1 6379

##-----------其他配置和master redis.conf保持一致-----------##

-------------------------------------------------------------------------------------------

vi ./redis_cluster/slave_6579/6579-sentinel.conf

-------------------------------------------------------------------------------------------

####slave1 sentinel.conf

port 26579

##--------其他配置和master sentinel.conf保持一致-------##

-------------------------------------------------------------------------------------------

----啟動查看:

注意:首次構建sentinel環境時,必須首先啟動master。

啟動master和master-sentinel:

redis-server --include /usr/local/redis_cluster/master-6379/redis.conf

redis-sentinel /usr/local/redis_cluster/master-6379/6379-sentinel.conf

克隆會話,啟動slave1和slave1-sentinel:

redis-server --include /usr/local/redis_cluster/slave-6479/redis.conf

redis-sentinel /usr/local/redis_cluster/slave-6479/6479-sentinel.conf

克隆會話,啟動slave2和slave2-sentinel:

redis-server --include /usr/local/redis_cluster/slave-6579/redis.conf

redis-sentinel /usr/local/redis_cluster/slave-6579/6579-sentinel.conf

查看master的狀態:

redis-cli -h 127.0.0.1 -p 6379

redis主從分布式的實現

查看slave的狀態:

redis-cli –h 127.0.0.1 –p 6479

redis主從分布式的實現

4.測試:

----場景1:slave宕機

關閉slave1:

redis主從分布式的實現

查看sentinel狀態:

redis主從分布式的實現

查看master的Replication信息:

此時只存在一個slave。

redis主從分布式的實現

----場景2:slave恢復

重新開啟slave1:

redis-server /usr/local/redis_cluster/slave-6479/redis.conf

查看sentinel狀態:

sentinel能快速的發現slave加入到集群中:

redis主從分布式的實現

查看master的Replication信息:

redis主從分布式的實現

----場景3:master宕機

master- sentinel作為master 1的leader,會選取一個master 1的slave作為新的master。slave的選取是根據一個判斷DNS情況的優先級來得到,優先級相同通過runid的排序得到,但目前優先級設定 還沒實現,所以直接獲取runid排序得到slave 1。

然 后發送命令slaveof no one來取消slave 1的slave狀態來轉換為master。當其他sentinel觀察到該slave成為master后,就知道錯誤處理例程啟動了。sentinel A然后發送給其他slave slaveof new-slave-ip-port 命令,當所有slave都配置完后,sentinel A從監測的masters列表中刪除故障master,然后通知其他sentinels。

關閉master:

redis主從分布式的實現

查看sentinel狀態:

6379-sentinel:

自動將slave2即6579切換成master,原來的master變成slave。

redis主從分布式的實現

6579-sentinel:

顯示了failover的過程:

redis主從分布式的實現

----場景4:master恢復

重新啟動原來的master:

redis-server /usr/local/redis_cluster/master-6379/redis.conf

查看sentinel狀態:

原來的master自動切換成slave,不會自動恢復成master:

redis主從分布式的實現

測試完成。

注意:若在sentinel已選出新主但尚未完成其它實例的reconfigure之前,重啟old master,則整個系統會出現無法選出new master的異常。

到此,相信大家對“redis主從分布式的實現”有了更深的了解,不妨來實際操作一番吧!這里是創新互聯網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

分享題目:redis主從分布式的實現
標題URL:http://www.js-pz168.com/article44/jeedhe.html

成都網站建設公司_創新互聯,為您提供網站維護網頁設計公司微信小程序軟件開發域名注冊

廣告

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

網站優化排名
久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx
18涩涩午夜精品.www| 五月激情综合网| 丝袜亚洲另类欧美| 国产精品1区二区.| 国产在线精品一区二区中文| 中文字幕一区二区三区在线乱码 | 精品午夜久久福利影院| 91久色国产| 在线不卡日本| 久久影视一区二区| 性做久久久久久久免费看| 高清国产午夜精品久久久久久| 久久久7777| 精品视频免费看| 中文字幕一区二区5566日韩| 久草中文综合在线| 精品视频高清无人区区二区三区| 色吧成人激情小说| 日本一区二区免费在线| 日本欧洲一区二区| 国产精品18毛片一区二区| 在线欧美日韩精品| 中文一区在线播放| 久久99精品一区二区三区三区| 国产精品对白一区二区三区| 日本高清不卡视频| 中文字幕在线不卡| 国产成人午夜高潮毛片| 日韩av一区二区三区在线| 日韩美女视频在线| 日韩av一级片| 国产一区精品在线| 欧美一区二区在线免费观看| 亚洲一区二区视频在线观看| 99re在线精品| 在线观看av一区二区| 综合av第一页| 成人午夜大片免费观看| 色综合久久综合网97色综合| 国产精品日产欧美久久久久| 国产老妇另类xxxxx| 色播亚洲婷婷| 日本一区二区不卡视频| 国产黄色成人av| 亚洲精品一区二区三| 国产肉丝袜一区二区| 黄色日韩三级电影| 神马一区二区影院| 国产精品欧美一区二区三区| 国产大陆a不卡| 自拍视频一区二区三区| 最新中文字幕一区二区三区 | 精品日韩欧美| 久久美女艺术照精彩视频福利播放| 日韩国产精品大片| 人禽交欧美网站免费| 国产亚洲精品精华液| 国产黄色91视频| 色婷婷久久久久swag精品| 亚洲欧美日韩系列| 999精品在线观看| 欧美一区2区视频在线观看| 日韩成人dvd| 热re99久久精品国产99热| 亚洲国产成人私人影院tom| 福利一区在线观看| 欧美三级三级三级爽爽爽| 亚洲va欧美va人人爽| 久久国产欧美精品| 中文字幕乱码一区二区免费| 成人国产精品免费| 91 com成人网| 久久成人免费网| 一区二区不卡在线观看| 一区二区三区毛片| 好吊色欧美一区二区三区四区| 久久综合丝袜日本网| 懂色av中文字幕一区二区三区| 欧美伊人久久久久久久久影院| 亚洲123区在线观看| 欧洲精品亚洲精品| 亚洲三级理论片| 国产伦精品一区二区| 欧美国产成人在线| 91麻豆123| 欧美精品一区二区三区高清aⅴ | 日韩激情一区二区| 亚洲精品无人区| 亚洲国产综合在线| 日韩福利二区| 亚洲最新在线观看| 日产精品高清视频免费| 最新国产精品久久精品| 国产一区二区自拍| 中文字幕一区二区三区在线不卡 | 一区二区三区的久久的视频| 亚洲在线中文字幕| 欧美一区国产一区| 亚洲在线中文字幕| 色综合久久av| 亚洲妇熟xx妇色黄| 亚洲欧洲精品在线| 丝袜美腿成人在线| 色婷婷综合中文久久一本| 日本成人在线视频网站| 日本韩国精品在线| 久久精品国产亚洲a| 欧美视频一区二| 国产在线一区二区| 欧美一级黄色片| av网站一区二区三区| 久久综合久久综合久久| 91浏览器打开| 国产精品进线69影院| 欧美日本韩国国产| 亚洲第一在线综合网站| 伊人情人网综合| 久久国产视频网| 7777精品伊人久久久大香线蕉超级流畅| 国产一区视频导航| 日韩欧美电影一区| 91免费观看| 最新热久久免费视频| 任我爽在线视频精品一| 日韩主播视频在线| 欧美日韩免费一区二区三区视频| 国产乱码精品一区二区三| 欧美tickling挠脚心丨vk| 91成人免费看| 亚洲欧美日韩人成在线播放| 亚洲国产欧美不卡在线观看| 麻豆91免费看| 日韩一区二区三区三四区视频在线观看 | 麻豆成人av在线| 91精品国产综合久久精品麻豆| 成人av影视在线观看| 欧美高清在线精品一区| 欧美精品免费观看二区| 天堂久久一区二区三区| 91.com视频| 99国产在线| 一级中文字幕一区二区| 91激情在线视频| 成人性视频网站| 国产精品国产自产拍高清av王其 | 亚洲国产日产av| 欧美手机在线视频| 成人av网站在线观看免费| 国产精品无码永久免费888| 日韩电影大全在线观看| 蜜桃视频一区二区| 欧美成人三级在线| 精品国产区在线| 视频一区二区欧美| 日韩一级二级三级| 精品国产乱码久久久久久郑州公司 | 国产亚洲成年网址在线观看| 欧美大香线蕉线伊人久久国产精品 | 精品国产乱码91久久久久久网站| 国产在线精品一区二区三区| 爽好久久久欧美精品| 日韩无一区二区| 久久精品国产一区二区三区不卡| 肉肉av福利一精品导航| 日韩欧美电影一二三| 蜜桃精品久久久久久久免费影院| 日韩不卡在线观看日韩不卡视频| 日韩欧美国产综合一区| 久久精品日产第一区二区三区| 免费一级片91| 久久久久久麻豆| 亚洲精品日韩在线观看| 成人美女视频在线观看18| 亚洲欧美日韩一区二区三区在线观看| 色94色欧美sute亚洲13| 91丨porny丨最新| 亚洲福中文字幕伊人影院| 欧美一三区三区四区免费在线看 | 国产精品每日更新| 在线观看亚洲精品| 91日韩久久| 婷婷丁香久久五月婷婷| 久久先锋影音av鲁色资源| 翔田千里亚洲一二三区| 成人免费视频视频在线观看免费| 亚洲男人电影天堂| 欧美一区二区三区在线看| 麻豆av一区二区| 国产黑丝在线一区二区三区| 日韩一区在线看| 9191成人精品久久| 欧美日韩在线一区二区三区| 国产精品18久久久| 一区二区欧美国产| 欧美不卡一二三| 中文字幕欧美日韩一区二区| 99九九视频| 久久97超碰色| 亚洲欧美成人一区二区三区| 欧美一区二区三级|