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中文详解. 注意:对只使用redis服务,只需要在主Redis里面配置requirepass,在从Redis里面配置masterauth,密码保持一致,密码尽可能复杂,以免被攻击破解。 ...
"Redis哨兵主从模式+keepalived" Redis哨兵主从模式是指 Redis 的一种高可用性解决方案,通过哨兵模式实现自动故障切换和虚拟IP漂移,以提供高可用性的Redis服务。下面是相关知识点的详细解释: 一、Redis主从复制...
总结,Linux环境下搭建Redis哨兵模式涉及多个步骤,包括环境准备、Redis和Sentinel的安装与配置,以及哨兵集群的搭建与测试。这个过程旨在确保Redis服务在面临单点故障时,仍能保持高可用性和数据一致性,对于构建...
Linux下的Redis是一个高效、开源的键值存储系统,常用于数据缓存、消息队列以及数据库等场景。Redis因其出色的速度和丰富的数据结构支持而备受青睐。本资源为"linux-redis绿色版",适用于在Linux环境中快速部署Redis...
在Linux环境下,你需要下载Redis源码,解压后通过`make`和`make install`命令进行编译和安装。确保系统中已经安装了编译所需的依赖,如gcc和jemalloc等。 接着,安装Redis Sentinel。Sentinel是与Redis服务器一起...
2. **哨兵配置**:在`sentinel.conf`中,设置`sentinel monitor`指令,指定主节点的名称、IP、端口和至少两个哨兵的最小同意数,如`sentinel monitor mymaster 192.168.1.1 6379 2`。 3. **哨兵启动**:启动哨兵...
Redis是一款开源、高性能的键值对存储系统,广泛...总之,这个资源包为Linux环境下的Redis安装和配置提供了便利,通过学习和实践,您可以更好地理解和掌握Redis的使用,为您的项目或产品添加强大的数据缓存和处理能力。
- **解决方案**: 检查 `sentinel monitor` 和其他哨兵配置, 确保至少两个哨兵能够互相通信 #### 七、总结 本文详细介绍了如何配置 Redis 的主从结构及哨兵模式。主从结构提供了读写分离的功能, 提高了系统的可伸缩...
本文档详细介绍了在 Linux 系统中搭建 Redis 集群和哨兵的步骤。Redis 是一个高性能的 key-value 数据库,遵守 BSD 协议,完全开源免费。 一、Redis 概述 Redis 是一个开源的、基于内存的数据结构存储系统,它支持...
这个压缩包“Redis-x64-3.2.100免安装版配置+linux版.zip”提供了Windows和Linux两个平台上的Redis安装资源,包括不同版本的Redis。 在Windows平台上,Redis-x64-3.2.100.msi是微软安装程序格式,它包含了Windows...
四、Redis哨兵模式 * 更新Redis容器依赖,使用apt-get命令 * 安装vim和ps命令,使用apt-get命令 * 配置哨兵模式,使用Redis.conf配置文件 知识点总结: * Docker安装和基本使用 * Redis安装和配置 * Redis主从...
4. **哨兵配置**: 对于哨兵服务,每个哨兵节点也需要一个配置文件,如`redis-1/sentinel.conf`、`redis-2/sentinel.conf`和`redis-3/sentinel.conf`。配置文件中设置哨兵监听的`port`,开启`daemonize`,指定`log...
在Redis中, Sentinel系统可以确保即使在主服务器宕机的情况下,数据仍然能够被正确访问,通过将流量重新路由到备用服务器,从而实现服务的连续性。本教程将指导您在Ubuntu环境下设置Redis Sentinel模式,并允许本地...
以下是如何在Linux环境下安装Redis,配置以及使用客户端进行连接的详细步骤。 **一、安装Redis** 1. **下载源码包**: 首先,你需要从Redis的官方网站(https://redis.io/download)下载最新版本的Redis源码包。...
该资源是本人在学习redis过程中积累总结的经验以分享给大家:redis-sentinel高可用一键配置工具就是一键帮你从下载->安装->配置 好 redis 高可用的服务环境,省去了很多弯路,节约了更多的时间花在自己项目的主要...
以上就是Redis在Linux环境下的安装、主从复制配置以及自动故障切换的详细过程。请根据实际情况调整配置文件中的参数,确保系统安全稳定运行。在实际应用中,还应考虑备份策略、安全性设置以及性能优化等细节。
4. **设置Redis哨兵**: 在所有服务器上,启动额外的Redis容器,但这次使用`--sentinel`标志运行`redis-server`,并设置哨兵配置,如`sentinel monitor`命令指定主节点的名称和IP。 5. **哨兵配置**: 哨兵节点...
本教程将详细讲解如何在Linux环境下安装Redis 2.6.14版本,并介绍一些基本的Redis命令。 首先,确保你的Linux系统已经安装了必要的编译工具,如GCC和Make。通常,你可以通过以下命令安装: ```bash sudo apt-get ...
总结,这个项目涵盖了Spring Boot应用开发、Redis集群配置、Linux服务器管理和自动化测试等多个重要知识点,旨在帮助开发者构建一个高可用、高性能的分布式缓存系统。通过实践这些步骤,可以提升对相关技术的掌握,...