• Redis Replication & Sentinel


    实践目标:

      Redis Replication 

        一主:192.168.1.104

        双从:192.168.1.101

           192.168.1.103

        Sentinel:192.168.1.102

      系统环境:

        CentOS 7

        Redis-2.8.19

    配置过程:

      四台主机均安装redis,基于EPEL源,再次不再赘述

      主服务器上的配置:

      # vim /etc/redis.conf

      将bind 改为192.168.1.104

      加入requirepass test

      然后启动服务:

      # systemctl start redis.service

      从服务器配置与主服务器配置类似,修改各自的bind地址为自己的地址,然后

      加入slaveof 192.168.1.104 6379

        masterauth test

      保存退出,启动服务后执行:

      # redis-cli -h 自己的地址

      在redis命令行下输入info replication可以看到即配置replication成功

      

      配置sentinel:

      # vim /etc/redis-sentinel.conf 

    sentinel monitor <master-name> <ip> <redis-port> <quorum>
    //指明监控的主节点,可出现多次
    sentinel down-after-milliseconds <master-name> <milliseconds>
    //多少毫秒后断定主节点down掉
    sentinel parallel-syncs <master-name> <numslaves>
    //指定连向新主节点的从节点的数量
    sentinel failover-time <master-name> <milliseconds>
    //故障转移的超时时长

      上面四项根据需要定义好后,执行:

      # redis-sentinel /etc/redis-sentinel.conf

      再执行

      # redis-cli -h ip -p port

      即可进入sentinel的redis命令行模式下,可以使用以下命令查看相关信息

    SENTINEL masters 列出所有监视的主服务器
    SENTINEL slaves <master name> 列出指定服务器的从节点
    SENTINEL get-master-addr-by-name <master name>
    SENTINEL reset 清除服务器状态
    SENTINEL failover <master name> 手动执行故障转移

      

      

  • 相关阅读:
    ffmpeg结构体以及函数介绍(三)
    FFMPEG解码流程(转)
    ffmpeg结构体以及函数介绍(一)
    摄像头视频采集压缩及传输
    bedework文档(开始简单部分)
    【实时数据库PISDK】关于PITime的悲剧
    【项目研究】自动安装并配置ODBC的思路与实现
    【读书笔记】动态链接库
    如何最快测试CPU是大端机还是小端机?
    学习编程的五条捷径
  • 原文地址:https://www.cnblogs.com/trymybesttoimp/p/6411827.html
Copyright © 2020-2023  润新知