• redis数据库


    redis基础配置

    edis下载

    yum install epel-release -- 下载 fedora epel 仓库
    yum install redis -- 安装 redis 数据库

    启动redis

    systemctl start redis
    启动哨兵文件:systemctl start redis-sentinel

     

    进入redis

    reids-cli

    redis主从复制

    主机IP:192.168.199.149

    从机IP1:192.168.199.150

    从机IP2:192.168.199.151

    关闭防火墙,selinux

    主机配置

    vim /etc/redis.cof

    主要修改配置

    bing修改为0.0.0.0或者注释掉

    开启守护模式:daemonize yes

    关闭保护模式:protected-mode no

    设置访问密码:requirepass  123456

    完成后进入redis数据库redis-cli

    输入密码  auth 123456

    输入命令 info replication

    从机设置

    前面的和主机配置一样,在末尾加上从机IP为149,密码为123456

    完成后查看信息,显示为slave,master为149        

    redis哨兵模式

    主机配置

    从机配置(150为例)

    其他的和主从配置一样,另外添加sentinel monitor mymaster 192.168.199.149(这里我是先模拟149宕机后的配置)和下一行,添加密码

    测试

    启动哨兵模式集群(最好依次执行,顺序不要乱)

    首先启动三个服务器的redis服务:systemctl start redis

    然后启动哨兵进程: systemctl start redis-sentinel

    查看信息是否正确

    分别在主机和备机执行info replication

    主机

    备机

    可以看出主机149有两个slave,分别为150,151,且状态良好

    首先测试主从复制

    测试哨兵工作

    模拟主机149宕机

    此时观察其他主机(150)上的redis.log(如下图)

    可以看出当把master149执行shutdown后,备机150立刻显示连接149被拒绝,一会显示连接到151成功,最后显示的是把149重新开启redis服务后,把149自动默认为slave,此时151是master,slave是150,149.

    至此,redis哨兵模式验证完毕

  • 相关阅读:
    LINUX如何 部署ansible
    腾讯云可用区怎么选择?随机可用区有什么区别?
    网络重要知识点
    海外媒体发稿:新闻媒体发稿7种方法-华媒舍
    2023-11-09 mysql-代号m-事务-添加RC隔离级别-需求分析
    Impala解决cast导致UDF ERROR: Decimal expression overflowed
    业务复习知识点Oracle查询
    获取线上手机App日志
    空气质量易语言查询代码
    文献管理工具 zotero插件下载集合
  • 原文地址:https://blog.csdn.net/m0_68858390/article/details/137435826