redis 哨兵 sentinel(一)配置

这篇具有很好参考价值的文章主要介绍了redis 哨兵 sentinel(一)配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

redis 哨兵 sentinel(一)配置,redis,sentinel,数据库
sentinel巡查监控后台master主机是否故障,如果故障根据投票数自动将某一个从库转换为新主库,继续对外服务

sentinel 哨兵的功能
  1. 监控 监控主从redis库运行是否正常
  2. 消息通知 哨兵可以将故障转移的结果发送给客户端
  3. 故障转移 如果master异常,则会进行主从切换,将其中一个slave作为新Master
  4. 配置中心 客户端通过连接哨兵来获得当前redis服务的主节点地址

redis 哨兵 sentinel(一)配置,redis,sentinel,数据库

sentinel.conf

在Ubuntu上我使用的是APT命令安装Redis:sudo apt install redis,安装完成之后redis.conf文件的默认路径是:/etc/redis/redis.conf,redis-server文件的默认路径是:/usr/bin/redis-server

假设我们有三个IP:10.108.3.86、10.108.3.186、10.108.3.187,我们把86作为redis的master节点,剩下两个作为slave节点

一、redis配置,修改redis.conf文件(以master为例):
设置绑定IP
bind 10.108.3.86
设置绑定端口
port 6379

是否开启保护模式,默认开启。
要是配置里没有指定bind和密码。开启该参数后,redis只会本地进行访问,拒绝外部访问。要是开启了密码和bind,
可以开启。否则最好关闭设置为no。
protected-mode no

redis进程是否以守护进程的方式运行
daemonize yes

密码
requirepass zen

master通讯密码(注意:只有master节点才添加这一项,其余节点不需要添加)
masterauth zen (主机才有,从机没有)

二、哨兵配置(所有节点):
新建一个/etc/redis/sentinel.conf配置文件,输入如下配置:

端口
port 26379
关闭保护模式,可以外部访问
protected-mode no
设置后台启动
daemonize yes
日志文件
logfile /var/log/redis/redis-server-sentinel.log

指定master主机IP地址和端口,并且指定当有2台哨兵认为主机挂了,则对主机进行容灾切换
sentinel monitor
sentinel monitor mymaster 10.108.3.86 6379 2

当redis实例中开启了requirepass,这里就需要提供密码
sentinel auth-pass mymaster zen

设置主机多少秒无响应,则认为挂了
sentinel down-after-milliseconds mymaster 3000

主备切换时,最多有多少个slave同时对新的master进行同步,这里设置为默认的1
sentinel parallel-syncs mymaster 1

故障转移的超时时间,这里设置为三分钟
sentinel failover-timeout mymaster 180000

三、启动哨兵(所有节点)
/usr/bin/redis-server /etc/redis/sentinel.conf --sentinel

四、停止哨兵(所有节点,以master节点为例)
redis-cli -a vm-ubunut-sentinel -c -h 10.108.3.86 -p 26379 shutdown

附加:

可以将启动哨兵、停止哨兵写成批处理文件,比如:start.sh、stop.sh,给两个文件授权:sudo chmod 775 start.sh、sudo chmod 775 stop.sh
之后就可以直接用批处理启动和停止哨兵,也可以设置开机启动

查看redis服务状态:sudo systemctl status redis
启动服务:sudo systemctl start redis
停止服务:sudo systemctl stop redis文章来源地址https://www.toymoban.com/news/detail-725389.html

到了这里,关于redis 哨兵 sentinel(一)配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Redis学习】Redis哨兵(sentinel)

    定义 吹哨人巡查监控后台master主机是否故障,如果故障了根据 投票数 自动将某一个从库转换为新主库,继续对外服务。 作用: 监控redis运行状态,包括master和slave 当master down机,能自动将slave切换成新master 哨兵可以类比为无人值守的运维。 功能 主从监控 监控主从redis库运

    2023年04月09日
    浏览(48)
  • Redis 哨兵 (sentinel)

    官网理论:https://redis.io/docs/management/sentinel/ 吹哨人巡查监控后台 master 主机是否故障,如果故障了根据 投票数 自动将某一个从库转换为新主库,继续对外服务。 作用:无人值守运维 哨兵的作用:     1、监控redis运行状态,包括master和slave     2、 当master down机,能自动将

    2024年02月15日
    浏览(38)
  • Redis 哨兵(sentinel)

    1.1 吹哨人巡查监控后台master主机是否故障,如果故障了根据投票数自动将某一个从库转换为新主库,继续对外服务 1.2 作用 俗称,无人值守运维 哨兵的作用: 1、监控redis运行状态,包括master和slave 2、 当master down机,能自动将slave切换成新master 1.3 官网理论, https://redis.io/doc

    2024年02月09日
    浏览(41)
  • Redis Sentinel 哨兵模式

    Sentinel 哨兵模式  Redis Sentinel 官网  Redis 的 Sentinel 文档 -- Redis中国用户组(CRUG)  Sentinel Redis 命令参考(红色)  Sentinel 通过监控的方式获取主机的工作状态是否正常,当主机发生故障时, Sentinel 会自动进行 Failover(即故障转移),并将其监控的从机提升主服务器(master)

    2024年02月06日
    浏览(51)
  • Redis之Sentinel(哨兵)机制

    Sentinel(哨岗、哨兵)是Redis的高可用性(high availability)解决方案:由一个或多个Sentinel实例(instance)组成的Sentinel系统(system)可以监视任意多个主服务器,以及这些主服务器属下的所有从服务器,并在被监视的主服务器进入下线状态时,自动将下线主服务器属下的某个从

    2024年02月10日
    浏览(40)
  • Redis高可用:哨兵机制(Redis Sentinel)详解

    目录 1.什么是哨兵机制(Redis Sentinel) 2.哨兵机制基本流程 3.哨兵获取主从服务器信息 4.多个哨兵进行通信 5.主观下线和客观下线 6.哨兵集群的选举 7.新主库的选出 8.故障的转移 9.基于pub/sub机制的客户端事件通知 Redis Sentinel,即Redis哨兵,在Redis 2.8版本开始引入。哨兵的核心

    2024年02月12日
    浏览(42)
  • 【NOSQL数据库】Redis数据库的配置与优化一

    关系型数据库是一个结构化的数据库, 创建在关系模型(二维表格模型)基础上 ,一般面向于记录。 SQL 语句(标准数据查询语言)就 是一种基于关系型数据库的语言 ,用于执行对关系型数据库中数据的检索和操作。 主流的关系型数据库包括 Oracle、MySQL、SQL Server、Microso

    2024年02月11日
    浏览(50)
  • spring redis Sentinel 哨兵 原理

    redis 常用的连接客户端 有三个 Jedis:是老牌的Redis的Java实现客户端,提供了比较全面的Redis命令的支持, Redisson:实现了分布式和可扩展的Java数据结构。 Lettuce:高级Redis客户端,用于线程安全同步,异步和响应使用,支持集群,Sentinel,管道和编码器。 如果未指定 redis cli

    2023年04月23日
    浏览(40)
  • 【Redis】高可用之二:哨兵(sentinel)

     本文是Redis系列第5篇,前4篇欢迎移步  【Redis】不卡壳的 Redis 学习之路:从十大数据类型开始入手_AQin1012的博客-CSDN博客 关于Redis的数据类型,各个文章总有些小不同,我们这里讨论的是Redis 7.0,为确保准确,我们直接看官网。 https://blog.csdn.net/aqin1012/article/details/130365083 【

    2024年02月12日
    浏览(66)
  • redis夯实之路-哨兵(Sentinel)机制详解

    Sentinel(哨兵)保证了redis的高可用性,一个Sentinel或多个Sentinel组成的系统监视多个主从服务器,当主服务器下线时,自动将一个从服务器升级为主服务器。 集群监控:负责监控redis master和slave进程是否正常工作  消息通知:如果某个redis实例有故障,那么哨兵负责发送消息给

    2024年01月21日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包