真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

基于docker搭建redis-sentinel集群的方法示例-創(chuàng)新互聯(lián)

1、概述

梁河網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)公司,梁河網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為梁河上千余家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站制作要多少錢,請找那個(gè)售后服務(wù)好的梁河做網(wǎng)站的公司定做!

Redis 集群可以在一組 redis 節(jié)點(diǎn)之間實(shí)現(xiàn)高可用性和 sharding。在集群中會(huì)有 1 個(gè) master 和多個(gè) slave 節(jié)點(diǎn)。當(dāng) master 節(jié)點(diǎn)失效時(shí),應(yīng)選舉出一個(gè) slave 節(jié)點(diǎn)作為新的 master。然而 Redis 本身(包括它的很多客戶端)沒有實(shí)現(xiàn)自動(dòng)故障發(fā)現(xiàn)并進(jìn)行主備切換的能力,需要外部的監(jiān)控方案來實(shí)現(xiàn)自動(dòng)故障恢復(fù)。

Redis Sentinel 是官方推薦的高可用性解決方案。它是 Redis 集群的監(jiān)控管理工具,可以提供節(jié)點(diǎn)監(jiān)控、通知、自動(dòng)故障恢復(fù)和客戶端配置發(fā)現(xiàn)服務(wù)。

2、遇到的問題

1、docker host網(wǎng)絡(luò)

docker使用host網(wǎng)絡(luò)時(shí)對(duì)于windows 、mac不生效(沒找到解決方案),最后放棄了windows 使用centos部署集群。

2、不使用host網(wǎng)絡(luò)的情況下sentinel 連接問題

不使用host網(wǎng)絡(luò)的情況下連接sentinel集群時(shí)可以指定主節(jié)點(diǎn)端口故可以正常聯(lián)通, 但在主節(jié)點(diǎn)故障時(shí) sentinel 從主節(jié)點(diǎn)獲取到的 IP 是容器內(nèi)的虛擬 IP 導(dǎo)致集群無法正常連接。

3、搭建過程

1、目錄結(jié)構(gòu)

 

2、sentinel 配置文件

1、sentinel1.conf

#端口號(hào)
port 26379
dir /tmp
# mymaster:自定義集群名,2:投票數(shù)量必須2個(gè)sentinel才能判斷主節(jié)點(diǎn)是否失敗
sentinel monitor mymaster   2
# 指的是超過5000秒,且沒有回復(fù),則判定主節(jié)點(diǎn)不可達(dá)
sentinel down-after-milliseconds mymaster 5000
# 表示在故障轉(zhuǎn)移的時(shí)候最多有numslaves在同步更新新的master
sentinel parallel-syncs mymaster 1
# 故障轉(zhuǎn)移超時(shí)時(shí)間
sentinel failover-timeout mymaster 5000

本文題目:基于docker搭建redis-sentinel集群的方法示例-創(chuàng)新互聯(lián)
當(dāng)前地址:http://weahome.cn/article/dssoos.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部