• 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
    
  • 相关阅读:
    Chromium(Chrome) frame structure detail
    Chromium(Chrome) Sandbox Details
    ECMA6 New Features
    Asynchronous programming in javascript
    Restful OData Protocol
    java 历年版本特征(简化)
    λ 演算学习
    远程访问其他主机的Mysql(Ubuntu)
    NoSQL基础学习
    Apache solr 6.6.0安装
  • 原文地址:https://www.cnblogs.com/hardy-wang/p/13845253.html
Copyright © 2020-2023  润新知