美文网首页
Windows 下 redis 主从模式配置

Windows 下 redis 主从模式配置

作者: 喊我小王吧 | 来源:发表于2020-03-07 12:08 被阅读0次

    前言

    主从关系,简单说是以主库为准,从库内容异步复制主数据库,从而达成主从内容基本一致的情况。

    前者称为主节点(master),后者称为从节点(slave),数据的复制是单向的,只能由主节点到从节点。

    redis 主从模式配置

    解压redis 安装包 然后复制两份或者多份(这里以windows为例,linux基本一致 ,我这里没有多个服务器,所以在一台机器上模拟多实例代替多机器主从)

    在这里插入图片描述

    首先个更改配置文件 (redis.windows.conf )

    要做的事情是改端口 一个是6380 这个是主节点,6381这是从节点

    • 指定新的PID文件路径 (windows下没有)


      在这里插入图片描述

    pidfile /var/run/redis/redis_6380.pid

    • 指定新的端口号 (必须改)

    port 6380

    • 指定新的日志文件路径

    logfile /var/log/redis/redis_6380.log

    • 指定新的转储文件路径

    dbfilename dump_6380.rdb

    在这里插入图片描述

    配置主从配置 (redis.windows.conf )

    从节点 6389 配置如下


    在这里插入图片描述

    slaveof 127.0.0.1 6380 主节点ip 和 端口

    masterauth admin 主节点有密码就配置,没有就不配置

    保存启动 测试

    在这里插入图片描述

    其他配置参数:

    *slaveof  
        *masterauth 
        
        slave-serve-stale-data yes  主节点出问题时,是否使用本机数据提供服务
        slave-read-only yes        从节点是 只读的
        *repl-diskless-sync no     快照先存于磁盘,再发送给从节点
            no, Disk-backed, Diskless
            
            新的从节点或某较长时间未能与主节点进行同步的从节点重新与主节点通信,需要做“full synchronization".
    

    复制启动前延迟一个时间段;

        repl-diskless-sync-delay 5
        repl-ping-slave-period 10
        
        *repl-timeout 60
        
        repl-disable-tcp-nodelay no
        repl-backlog-size 1mb  
    

    默认优先级

    slave-priority 100

    复制集群中,主节点故障时,sentinel应用场景中的主节点选举时使用的优先级;数字越小优先级越高,但0表示不参与选举;

        min-slaves-to-write 3:主节点仅允许其能够通信的从节点数量大于等于此处的值时接受写操作;
        min-slaves-max-lag 10:从节点延迟时长超出此处指定的时长时,主节点会拒绝写入操作;
    

    相关文章

      网友评论

          本文标题:Windows 下 redis 主从模式配置

          本文链接:https://www.haomeiwen.com/subject/uibqdhtx.html