zoukankan      html  css  js  c++  java
  • Redis主从复制(Master/Slave)

    Redis主从复制(Master/Slave)

    修改配置文件

    • 拷贝多个redis.conf文件分别配置如下参数:

    • 开启daemonize yes

    • pidfile

    • port

    • logfile

    • dbfilename

    一个Master两个Slave

    • 启动redis

    • 设置主从关系
      SLAVEOF 新主库IP 新主库端口

      info replicaton

    主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主

    哨兵模式

      后台监控主机是否故障,如果故障了根据投票数自动将从库转换为主库
    
    配置
    • 新建sentinel.conf文件
      touch sentinel.conf

    • 写入"sentinel monitor 被监控数据库名字(自己起) 127.0.0.1 6379 1"
      最后一个数字1:表示主机挂掉后salve投票看让谁接替成为主机,得票数多少后成为主机

    • 启动哨兵

      哨兵会监听会master,当把主shutdown后,哨兵发现master挂了后,哨兵开始故障恢复,选取一个从redis升级为主库。

      当以前的master恢复后,会成为新master的slave。

  • 相关阅读:
    Python 类的特性讲解
    Python 类的式列化过程解剖
    Python 面向对象介绍
    Python subprocess模块
    Python re模块
    Python configparser模块
    Python pyYAML模块
    Python logging模块
    Python hashlib模块
    OAuth2.0 错误码
  • 原文地址:https://www.cnblogs.com/Onlywjy/p/7291314.html
Copyright © 2011-2022 走看看