redis哨兵机制环境搭建


安装:
redis.conf(主库配置)
1.bind 10.40.0.0 修改绑定ip为服务器内网ip地址,做绑定,三台各自填写各自的ip地址
2.port 6600 #端口号

  1. protected-mode no保护模式修改为否,允许远程连接
    4.daemonize yes #后台运行
  2. requirepass "123456789" 设定密码
  3. masterauth "123456789" 设定主库密码与当前库密码同步,保证从库能够提升为主库
  4. appendonly yes 打开AOF持久化支持
  5. pidfile /data/6600/redis.pid #进程守护文件,就是存放该进程号相关信息的地方
  6. dir /date/6600/ #db等相关目录位置
  7. logfile /data/6600/ redis.log 日志

redis.conf(从库配置)两个从库配置一样!
基本和主的一样配置但是还需要添加一个
slaveof 10.40.0.0 6600 #主信息

配置sentinel.conf
port 26600 //端口
bind 10.40.0.0 本机IP
daemonize yes#后台运行
sentinel auth-pass mymaster 123456 //链接master的密码
protected-mode no(设置成:protected-mode no;保护模式关闭,如果你不关闭保护模式,启动哨兵的时候,无法正常运行)
sentinel monitor mymaster 110.40.0.0 6600 2 # 其中mymaster是监控的这一套master-slave的名字,2是2个sentinel认为master有问题就故障转移 10.40.58.197 masterIP
sentinel down-after-milliseconds mymaster 3000 # sentinel失去master3万毫秒就认为master有问题了
sentinel parallel-syncs mymaster 1 # 每个时间点只有1个slave对新master进行复制,不并发
sentinel failover-timeout mymaster 18000 # 故障转移时间
pidfile /data/sentinel/26600/redis-sentinel.pid
logfile /data/sentinel/26600/ sentinel.log
dir /data/sentinel/26600/

注意启动的顺序:首先是主(10.40.0.0)的Redis服务进程,然后启动从的服务进程,最后启动3个哨兵的服务进程。
启动redis
/data/redis-5.0.0/src/redis-server /data/6600/redis.conf
/data/redis-5.0.0/src/redis-server /data/6601/redis.conf
/data/redis-5.0.0/src/redis-server /6600/redis.conf
启动sentinel
/data/redis-5.0.0/src/redis-sentinel /data/sentinel/26600/sentinel.conf
/data/redis-5.0.0/src/redis-sentinel /data/sentinel/26601/sentinel.conf
/data/redis-5.0.0/src/redis-sentinel /sentinel/26602/sentinel.conf

参考文档
https://www.cnblogs.com/zwcry/p/9134721.html

原文地址:https://blog.51cto.com/10158955/2432000

时间: 2024-11-01 18:41:32

redis哨兵机制环境搭建的相关文章

redis 哨兵机制环境搭建

一.主从同步 参考:https://www.cnblogs.com/zwcry/p/9046207.html 二.哨兵配置(sentinel.config) 简单修改sentinel.config内容 1.初始化监听主redis #设置主redis ip 端口 哨兵服务投票数 sentinel monitor mymaster 127.0.0.1 6381 1 2.设置后台运行哨兵服务 daemonize yes 三.sentinel.config其他配置 1.其他配置会自主更新,不需要手配 2

redis哨兵机制及配置

Redis哨兵机制 什么是哨兵机制 Redis的哨兵(sentinel) 系统用于管理多个 Redis 服务器,该系统执行以下三个任务: ·        监控(Monitoring): 哨兵(sentinel) 会不断地检查你的Master和Slave是否运作正常. ·        提醒(Notification):当被监控的某个 Redis出现问题时, 哨兵(sentinel) 可以通过 API 向管理员或者其他应用程序发送通知. ·        自动故障迁移(Automatic fai

2.Redis集群环境搭建

转载请出自出处:http://www.cnblogs.com/hd3013779515/ 一.基本概念 1.redis集群是一个可以在多个节点之间进行数据共享的设施.redis集群提供了以下两个好处1.1 将数据自动切分(split)到多个节点1.2 当集群中的某一个节点故障时,redis还可以继续处理客户端的请求. 2.一个 Redis 集群包含 16384 个哈希槽(hash slot),数据库中的每个数据都属于这16384个哈希槽中的一个.集群使用公式 CRC16(key) % 16384

【redis】 linux 下redis 集群环境搭建

Redis集群部署文档(centos6系统) (要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系如下) 127.0.0.1:7000127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 1:下载redis.官网下载3.0.0版本,之前2.几的版本不支持集群模式 下载地址:https://github.com

redis集群环境搭建的错误

安装redis集群需要版本号在3.0以上 redis-cluster安装前需要安装ruby环境 搭建集群需要使用到官方提供的ruby脚本. 需要安装ruby的环境. yum -y install ruby yum -y install rubygems redis集群管理工具redis-trib.rb [[email protected] ~]# cd redis-3.0.0 [[email protected] redis-3.0.0]# cd src [[email protected] s

Redis集群环境搭建(实验)

环境信息: 集群中至少有奇数个主节点,所以至少三个主节点, 每个节点至少一个备份节点,所以共6个节点(master和slave各3个) 节点信息: (我这里准备了3台主机,每台主机运行一个master和一个slave) 节点1:192.168.2.100:6379     master 节点2:192.168.2.100:6380     slave 节点3:192.168.2.200:6379     master 节点4:192.168.2.200:6380     slave 节点5:19

Redis哨兵(sentinel)模式搭建

一.Sentinel介绍 之前骚了一波Redis的简介及应用场景,今天试了下他的哨兵模式: Sentinel是Redis的高可用性(HA)解决方案,由一个或多个Sentinel实例组成的Sentinel系统可以监视任意多个主服务器,以及这些主服务器属下的所有从服务器, 并在被监视的主服务器进行下线状态时,自动将下线主服务器属下的某个从服务器升级为新的主服务器,然后由新的主服务器代替已下线的主服务器继续处理命令请求. Redis提供的sentinel(哨兵)机制,通过sentinel模式启动red

Redis集群环境搭建

一.Redis Cluster(Redis集群) 简介 redis3.0版本之前只支持单例,在3.0版本及以后才支持集群 redis集群采用p2p模式,是完全去中心化的,不存在中心节点或者代理节点. redis集群是没有统一的入口的,客户端(Client)连接集群的时候连接集群中的任意节点(node)即可,集群内部的节点是相互通信的(PING-PONG机制) 每个节点都是一个redis实例. 为了实现集群高可用,即判断节点是否健康(能否正常使用),redis-cluster 有这么一个投票容错机

Redis哨兵机制(sentinel)

1.简介: 1.是什么: Redis-Sentinel是Redis官方推荐的高可用(HA)方案,当用Reids 做master-slave高可用方案时,假如master宕机了,redis本身(包括它的很多客服端)都没有实现自动的主备切换,而Redis-Sentinel本身也是一个独立运行的进程,它能监控多个master-slave集群,发现master宕机后能自动切换. 2.功能 不时监控redis是否按照预期的良好的运行. 如果发现某个redis节点运行出现状况,能够通知别外一个进程(如它的客