zoukankan      html  css  js  c++  java
  • centos7 配置redis一主两从 (读写分离)

    前提

    准备了3台虚拟机,ip分别为,并且都装好了redis

    192.168.174.134   主
    192.168.174.135   从
    192.168.174.136   从
    

    1.修改从节点192.168.174.135,redis的配置文件

    1.1 修改replicaof

    # replicaof <masterip> <masterport>
    replicaof 192.168.174.134 6379
    

    1.2 修改masterauth密码(主机也要配置)

    # masterauth <master-password>
    masterauth imooc
    

    1.3 从节点只能读

    replica-read-only yes
    

    1.4 删除改节点的rdb和aof文件
    1.5 重启该节点redis
    1.6 进入redis,运行下面命令

    info replication
    

    2.修改从节点192.168.174.136,redis的配置文件,按照上面步骤在来一次

    3.分别在3个机器输入以下命令

    info replication
    

    192.168.174.134 主

    192.168.174.135 从

    192.168.174.136 从

    4.如果有一个从机宕机,主机输入下面命令

    info replication
    

    少一个

    4.如果主机宕机,从机输入下面命令

    info replication
    

    一主多从不能解决主机宕机后的问题,所以为了保持redis集群可靠性要加上哨兵具体文章下面

    https://www.cnblogs.com/hardy-wang/p/13846213.html

    上面讲的是有磁盘化的方式同步,也是redis默认的具体的原理如下

    redis也支持无磁盘话的方式同步,通过socket传输,应用场景主要是磁盘很慢和网络很快的情况下使用,现在还处于试用阶段

    1.改为无磁盘传输,修改配置

    repl-diskless-sync no
    改为
    repl-diskless-sync yes
    
  • 相关阅读:
    图解测试之稳定性-如何开始稳定性测试
    系统稳定性保障
    系统稳定性评测
    分布式架构的架构稳定性
    app测试--稳定性测试
    服务器稳定性测试方法汇总
    服务端稳定性测试
    发票问题
    android x86 固件定制
    Nim游戏博弈(收集完全版)
  • 原文地址:https://www.cnblogs.com/hardy-wang/p/13845253.html
Copyright © 2011-2022 走看看