`

Redis高可用(2.1):故障转移(哨兵)-番外篇

 
阅读更多

番外篇以精简的形式列出主从和哨兵集群的配置,方便快速部署应用

环境说明:

1、主从架构

master:192.168.0.200

slave1:192.168.0.201

slave2:192.168.0.202

#绑定本机ip(测试环境建议使用0.0.0.0,生产环境统一配置本机固定ip)
bind 192.168.0.200
#端口号(根据情况自行修改)
prot 6379
#日志文件
logfile /usr/local/redis/logs/redis.log
#后台运行
daemonize yes
#pid进程id对应的文件,有变动则修改,无默认即可(主要在使用redis_init_script做启动脚本时,确保两边一致)
pidfile /var/run/redis_6379.pid
#持久化(RDB和AOF)数据文件存放目录
dir /usr/local/redis/data
#RDB持久化文件名
dbfilename dump.rdb
#RDB同步策略,每60s有100条变动或者300秒有10条变动,则进行持久化(根据实际情况配置)
save 300 10
save 60 100
#配置连接密码(生产环境配置的话主从密码必须一致,以免sentinel做故障转移时连接slave失败)
requirepass 123456
#从节点配置对应的主节点(master节点忽略此配置)
slaveof 192.168.0.200 6379
#主节点密码(master节点忽略此配置)
masterauth 123456
#最大内存数
maxmemory 3gb
#至少有一个slave数据同步延迟不超过10s,否则master拒绝写数据
min-slaves-to-write 1
min-slaves-max-lag 10

2、哨兵集群

sentinel1:192.168.0.200

sentinel2:192.168.0.201

sentinel3:192.168.0.202

#绑定本机ip(测试环境建议使用0.0.0.0,生产环境统一配置本机固定ip)
bind 192.168.0.200
#端口号(根据情况自行修改)
prot 26379
#后台运行
daemonize yes
#日志文件
logfile /usr/local/redis/logs/sentinel.log
#监控对象(master信息)
sentinel monitor m1 192.168.0.200 6379 2
sentinel down-after-milliseconds m1 30000
sentinel parallel-syncs m1 1
sentinel failover-timeout m1 180000
sentinel auth-pass m1 123456

 

分享到:
评论

相关推荐

    docker-compose redis主从哨兵 redis多节点高可用 redis集群高可用

    2. **Redis哨兵系统(Sentinel)**:哨兵是Redis的监控和故障转移组件,它可以监控主从节点的状态,当主节点故障时自动进行故障转移。在Docker Compose中,我们需要定义额外的哨兵节点,配置哨兵间的心跳检测和故障...

    flink-connector-redis_2.10-1.1.5-API文档-中英对照版.zip

    赠送jar包:flink-connector-redis_2.10-1.1.5.jar; 赠送原API文档:flink-connector-redis_2.10-1.1.5-javadoc.jar; 赠送源代码:flink-connector-redis_2.10-1.1.5-sources.jar; 赠送Maven依赖信息文件:flink-...

    03-VIP-Redis缓存高可用集群(预习)1

    【Redis缓存高可用集群】是为了解决单机Redis在面临高并发、大数据量时可能出现的性能瓶颈和单点故障问题。本文将探讨Redis的两种集群方案:哨兵模式和高可用集群模式,以及如何搭建Redis高可用集群。 1. **哨兵...

    windows环境下redis高可用之主从复制与哨兵监控.

    哨兵是Redis提供的高可用解决方案的一部分,它负责监控Redis服务器的状态,并在主服务器出现故障时自动进行故障转移操作,确保服务的持续可用性。 **3.1 安装与配置** 哨兵本身也是Redis的一个组件,但需要独立...

    redis-stack-server-6.2.6-v7.rhel7.x86-64.tar.gz

    2. **Redis Sentinel**: 高可用性解决方案,监控、故障检测以及自动故障迁移,确保服务的连续性。 3. **Redis Cluster**: 分布式数据库系统,允许在多个节点之间分发数据,实现水平扩展。 4. **Redis Modules**: ...

    redis 哨兵模式集群文档

    ### Redis哨兵模式集群部署详解 #### 一、Redis哨兵模式概述 Redis哨兵(Sentinel)是一种用于实现...通过以上步骤,您可以成功地部署Redis哨兵模式集群,实现高可用性和故障自动恢复功能,适用于各种规模的应用场景。

    高可用Redis:主从复制、sentinel哨兵、漂移VIP故障转移.pdf

    总的来说,Redis的高可用性是通过主从复制来实现数据备份和读取负载分散,通过哨兵模式进行故障检测和自动故障转移,以及通过漂移VIP来实现服务的无缝切换。掌握这些知识点对于确保生产环境中的Redis稳定运行和数据...

    redis集群:redis-sentinel(哨兵机制)集群

    Redis Sentinel(哨兵)是Redis集群中的一个重要组件,它提供了高可用性解决方案,确保当主节点发生故障时,能够自动将从节点提升为主节点,从而维持服务的连续性。哨兵系统通过监控、通知和自动故障转移来实现这一...

    Redis windows下载 Redis-x64-3.2.100.zip

    redis-server --service-install redis.windows-service.conf --loglevel verbose 2 常用的redis服务命令。 卸载服务:redis-server --service-uninstall 开启服务:redis-server --service-start 停止服务:redis-...

    Redis 哨兵模式 ---集群(windows环境).pdf

    为了保证数据库的高可用性和故障转移,Redis提供了哨兵模式(Sentinel mode)来监控Redis主从服务器,实现自动故障恢复。本文将详细介绍在Windows环境下搭建Redis哨兵模式的步骤,并解释相关配置参数。 首先,要...

    Centos下安装redis服务v1.0

    - 使用 Redis Sentinel 实现高可用性,监控主从节点状态,自动故障转移。 - 定期执行 `FLUSHDB` 或 `FLUSHALL` 清理无用数据,避免内存占用过多。 - 考虑使用 Redis Cluster 实现分布式部署,分担负载。 - 监控 ...

    redis_for_windows_32_64bit

    redis-benchmark.exe:性能测试,用以模拟同时由N个客户端发送M个 SETs/GETs 查询 (类似于 Apache 的ab 工具). 启动测试: redis-server.exe redis.conf 连接测试: redis-cli.exe -h localhost -p 6379

    深入学习Redis高可用架构:哨兵原理及实践

    本文将要介绍的哨兵,它基于Redis主从复制,主要作用便是解决主节点故障恢复的自动化问题,进一步提高系统的高可用性。(注:文章内容基于Redis3.0版本)在介绍哨兵之前,首先从宏观角度回顾一下Redis实现高可用相关...

    docker-redis-cluster集群安装

    3. **故障转移**:当主节点失效时,会自动触发故障转移,选举新的主节点。 4. **客户端支持**:使用支持Redis Cluster的客户端,如Jedis、StackExchange.Redis等。 总结,Docker Compose与Redis Cluster的结合,为...

    redis-tomcat8以上集群所需要的jar :tomcat-redis-session-manager-master 等

    本篇将详细讲解在Tomcat 8及以上版本中,如何利用`tomcat-redis-session-manager`实现基于Redis的Session共享,以及集群所需的jar包。 首先,我们来看标题和描述中提到的关键组件——`tomcat-redis-session-manager...

    Redis集群的安装、高可用测试、扩展测试---带源码

    本篇文章将深入探讨Redis集群的安装、高可用性测试以及扩展性测试,并提供源码供参考。 **一、Redis集群安装** Redis集群部署通常涉及多个节点,通过配置节点间通信,实现数据的分布式存储和处理。安装步骤如下: ...

    Redis高可用之哨兵+主从模式总结

    综上所述,Redis 的高可用性通过主从模式实现读写分离和数据备份,哨兵模式提供故障检测和自动故障转移,确保在主节点故障时,系统仍能保持服务的可用性。在实际部署中,结合 SpringBoot 的配置,可以轻松地在应用...

    redis集群安装工具:redis-trib.rb

    redis集群安装配置需要用到的命令工具,在ruby环境下使用。欢迎下载使用

Global site tag (gtag.js) - Google Analytics