`
happyqing
  • 浏览: 3198068 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux下redis哨兵配置

阅读更多

linux下安装redis 启动,停止,连接 编辑  删除

http://happyqing.iteye.com/blog/2348255

 

linux安装redis主备安装配置

http://happyqing.iteye.com/blog/2353516

 

建议最少配3个哨兵,

如果只有两台服务器,(一个服务器也可装多个redis,端口不同)

主redis服务器,1个哨兵

从redis服务器,2个哨兵

 

java端配置连接池,连接多个哨兵

http://blog.csdn.net/csolo/article/details/53196293

 

在一台机器上测试

sentinel26379.conf

 

#保护模式
protected-mode no

#端口
port 26379

#守护进程
#daemonize yes

#设置pid文件路径
pidfile /opt/redis/sentinel_26379.pid
	
#工作路径,不用改
dir /tmp
	
#设置日志文件路径
#logfile /opt/redis/logs/sentinel26379.log

# 哨兵监控这个master,在至少quorum个哨兵实例都认为master down后把master标记为odown
# (objective down客观down;相对应的存在sdown,subjective down,主观down)状态。
# slaves是自动发现,不用指定slaves。
sentinel monitor mymaster 192.168.2.11 6379 2

# master或slave多长时间(默认30秒)不能使用后标记为s_down状态。
sentinel down-after-milliseconds mymaster 10000

#选项指定了在执行故障转移时, 最多可以有多少个从服务器同时对新的主服务器进行同步, 这个数字越小, 完成故障转移所需的时间就越长。
sentinel parallel-syncs mymaster 1

#若sentinel在该配置值内未能完成failover操作(即故障时master/slave自动切换),则认为本次failover失败。
sentinel failover-timeout mymaster 180000

#设置master和slaves的密码
sentinel auth-pass mymaster redis2016

 

 

sentinel26380.conf

 

#保护模式
protected-mode no

#端口
port 26380

#守护进程
#daemonize yes

#设置pid文件路径
pidfile /opt/redis/sentinel_26380.pid
	
#工作路径,不用改
dir /tmp
	
#设置日志文件路径
#logfile /opt/redis/logs/sentinel26380.log

# 哨兵监控这个master,在至少quorum个哨兵实例都认为master down后把master标记为odown
# (objective down客观down;相对应的存在sdown,subjective down,主观down)状态。
# slaves是自动发现,不用指定slaves。
sentinel monitor mymaster 192.168.2.11 6379 2

# master或slave多长时间(默认30秒)不能使用后标记为s_down状态。
sentinel down-after-milliseconds mymaster 10000

#选项指定了在执行故障转移时, 最多可以有多少个从服务器同时对新的主服务器进行同步, 这个数字越小, 完成故障转移所需的时间就越长。
sentinel parallel-syncs mymaster 1

#若sentinel在该配置值内未能完成failover操作(即故障时master/slave自动切换),则认为本次failover失败。
sentinel failover-timeout mymaster 180000

#设置master和slaves的密码
sentinel auth-pass mymaster redis2016

 

 

sentinel26381.conf

 

#保护模式
protected-mode no

#端口
port 26381

#守护进程
#daemonize yes

#设置pid文件路径
pidfile /opt/redis/sentinel_26381.pid
	
#工作路径,不用改
dir /tmp
	
#设置日志文件路径
#logfile /opt/redis/logs/sentinel26381.log

# 哨兵监控这个master,在至少quorum个哨兵实例都认为master down后把master标记为odown
# (objective down客观down;相对应的存在sdown,subjective down,主观down)状态。
# slaves是自动发现,不用指定slaves。
sentinel monitor mymaster 192.168.2.11 6379 2

# master或slave多长时间(默认30秒)不能使用后标记为s_down状态。
sentinel down-after-milliseconds mymaster 10000

#选项指定了在执行故障转移时, 最多可以有多少个从服务器同时对新的主服务器进行同步, 这个数字越小, 完成故障转移所需的时间就越长。
sentinel parallel-syncs mymaster 1

#若sentinel在该配置值内未能完成failover操作(即故障时master/slave自动切换),则认为本次failover失败。
sentinel failover-timeout mymaster 180000

#设置master和slaves的密码
sentinel auth-pass mymaster redis2016

 

sentinel monitor mymaster 192.168.2.11 6379 2

这个要配局域网IP,否则远程连不上,

最后的quorum最后配成2,否则容易切换失败

 

模拟

可以同时结束redis6379,sentinel26379的进程

查看redis6380日志

查看sentinel26380和sentinel26381的日志,

可以看到主从切换的过程

 

 

启动

/opt/redis/bin/redis-sentinel /opt/redis/conf/sentinel26379.conf

/opt/redis/bin/redis-sentinel /opt/redis/conf/sentinel26380.conf

/opt/redis/bin/redis-sentinel /opt/redis/conf/sentinel26381.conf

 

连接

/opt/redis/bin/redis-cli -h 192.168.2.11 -p 26379 -a redis2016

 

停止

/opt/redis/bin/redis-cli -h 192.168.2.11 -p 26379 -a redis2016 shutdown

 

分享到:
评论

相关推荐

    Linux下安装配置redis详细教程,并配置哨兵模式,redis中文详解

    Linux下安装配置redis详细教程,并配置哨兵模式,redis中文详解. 注意:对只使用redis服务,只需要在主Redis里面配置requirepass,在从Redis里面配置masterauth,密码保持一致,密码尽可能复杂,以免被攻击破解。 ...

    Redis哨兵主从模式+keepalived.docx

    "Redis哨兵主从模式+keepalived" Redis哨兵主从模式是指 Redis 的一种高可用性解决方案,通过哨兵模式实现自动故障切换和虚拟IP漂移,以提供高可用性的Redis服务。下面是相关知识点的详细解释: 一、Redis主从复制...

    linux搭建redis哨兵模式.rar

    总结,Linux环境下搭建Redis哨兵模式涉及多个步骤,包括环境准备、Redis和Sentinel的安装与配置,以及哨兵集群的搭建与测试。这个过程旨在确保Redis服务在面临单点故障时,仍能保持高可用性和数据一致性,对于构建...

    linux-redis绿色版(推荐)

    Linux下的Redis是一个高效、开源的键值存储系统,常用于数据缓存、消息队列以及数据库等场景。Redis因其出色的速度和丰富的数据结构支持而备受青睐。本资源为"linux-redis绿色版",适用于在Linux环境中快速部署Redis...

    redis哨兵集群安装文件,配置文件

    在Linux环境下,你需要下载Redis源码,解压后通过`make`和`make install`命令进行编译和安装。确保系统中已经安装了编译所需的依赖,如gcc和jemalloc等。 接着,安装Redis Sentinel。Sentinel是与Redis服务器一起...

    Redis主从哨兵配置.rar

    2. **哨兵配置**:在`sentinel.conf`中,设置`sentinel monitor`指令,指定主节点的名称、IP、端口和至少两个哨兵的最小同意数,如`sentinel monitor mymaster 192.168.1.1 6379 2`。 3. **哨兵启动**:启动哨兵...

    linux版redis配置文件及redis安装包.zip

    Redis是一款开源、高性能的键值对存储系统,广泛...总之,这个资源包为Linux环境下的Redis安装和配置提供了便利,通过学习和实践,您可以更好地理解和掌握Redis的使用,为您的项目或产品添加强大的数据缓存和处理能力。

    redis主从配置以及哨兵模式配置

    - **解决方案**: 检查 `sentinel monitor` 和其他哨兵配置, 确保至少两个哨兵能够互相通信 #### 七、总结 本文详细介绍了如何配置 Redis 的主从结构及哨兵模式。主从结构提供了读写分离的功能, 提高了系统的可伸缩...

    Redis集群和哨兵搭建文档.doc

    本文档详细介绍了在 Linux 系统中搭建 Redis 集群和哨兵的步骤。Redis 是一个高性能的 key-value 数据库,遵守 BSD 协议,完全开源免费。 一、Redis 概述 Redis 是一个开源的、基于内存的数据结构存储系统,它支持...

    Redis-x64-3.2.100免安装版配置+linux版.zip

    这个压缩包“Redis-x64-3.2.100免安装版配置+linux版.zip”提供了Windows和Linux两个平台上的Redis安装资源,包括不同版本的Redis。 在Windows平台上,Redis-x64-3.2.100.msi是微软安装程序格式,它包含了Windows...

    Docker搭建redis主从+哨兵模式集群.docx

    四、Redis哨兵模式 * 更新Redis容器依赖,使用apt-get命令 * 安装vim和ps命令,使用apt-get命令 * 配置哨兵模式,使用Redis.conf配置文件 知识点总结: * Docker安装和基本使用 * Redis安装和配置 * Redis主从...

    Linux下Redis的安装和部署(三)--哨兵模式的部署.pdf

    4. **哨兵配置**: 对于哨兵服务,每个哨兵节点也需要一个配置文件,如`redis-1/sentinel.conf`、`redis-2/sentinel.conf`和`redis-3/sentinel.conf`。配置文件中设置哨兵监听的`port`,开启`daemonize`,指定`log...

    redis哨兵模式搭建.rar

    在Redis中, Sentinel系统可以确保即使在主服务器宕机的情况下,数据仍然能够被正确访问,通过将流量重新路由到备用服务器,从而实现服务的连续性。本教程将指导您在Ubuntu环境下设置Redis Sentinel模式,并允许本地...

    linux下安装redis

    以下是如何在Linux环境下安装Redis,配置以及使用客户端进行连接的详细步骤。 **一、安装Redis** 1. **下载源码包**: 首先,你需要从Redis的官方网站(https://redis.io/download)下载最新版本的Redis源码包。...

    redis-sentinel高可用一键配置工具

    该资源是本人在学习redis过程中积累总结的经验以分享给大家:redis-sentinel高可用一键配置工具就是一键帮你从下载->安装->配置 好 redis 高可用的服务环境,省去了很多弯路,节约了更多的时间花在自己项目的主要...

    redis linux安装主从自动切换配置

    以上就是Redis在Linux环境下的安装、主从复制配置以及自动故障切换的详细过程。请根据实际情况调整配置文件中的参数,确保系统安全稳定运行。在实际应用中,还应考虑备份策略、安全性设置以及性能优化等细节。

    基于Docker搭建Redis一主两从三哨兵的实现

    4. **设置Redis哨兵**: 在所有服务器上,启动额外的Redis容器,但这次使用`--sentinel`标志运行`redis-server`,并设置哨兵配置,如`sentinel monitor`命令指定主节点的名称和IP。 5. **哨兵配置**: 哨兵节点...

    linux redis安装(redis-2.6.14.tar.gz)

    本教程将详细讲解如何在Linux环境下安装Redis 2.6.14版本,并介绍一些基本的Redis命令。 首先,确保你的Linux系统已经安装了必要的编译工具,如GCC和Make。通常,你可以通过以下命令安装: ```bash sudo apt-get ...

    springboot+redis集群实例,linux 安装redis集群

    总结,这个项目涵盖了Spring Boot应用开发、Redis集群配置、Linux服务器管理和自动化测试等多个重要知识点,旨在帮助开发者构建一个高可用、高性能的分布式缓存系统。通过实践这些步骤,可以提升对相关技术的掌握,...

Global site tag (gtag.js) - Google Analytics