zoukankan      html  css  js  c++  java
  • Redis主从复制及主从复制的注意事项

    注意事项

    redis3.2版本后新增protected-mode配置,默认是yes,即开启。设置外部网络连接redis服务,设置方式如下:

    1、关闭protected-mode模式,此时外部网络可以直接访问

    2、开启protected-mode保护模式,需配置bind ip或者设置访问密码

    info replication

    • role: 如果实例不是任何节点的从节点,则值是”master”,如果实例从某个节点同步数据,则是”slave”。 请注意,一个从节点可以是另一个从节点的主节点(菊花链)。

    如果实例是从节点,则会提供以下这些额外字段:

    • master_host: 主节点的Host名称或IP地址

    • master_port: 主节点监听的TCP端口

    • master_link_status: 连接状态(up或者down)

    • master_last_io_seconds_ago: 自上次与主节点交互以来,经过的秒数

    • master_sync_in_progress: 指示主节点正在与从节点同步

    如果SYNC操作正在进行,则会提供以下这些字段:

    • master_sync_left_bytes: 同步完成前剩余的字节数

    • master_sync_last_io_seconds_ago: 在SYNC操作期间自上次传输IO以来的秒数

    如果主从节点之间的连接断开了,则会提供一个额外的字段:

    • master_link_down_since_seconds: 自连接断开以来,经过的秒数

    以下字段将始终提供:

    • connected_slaves: 已连接的从节点数

    对每个从节点,将会添加以下行:

    • slaveXXX: id,地址,端口号,状态

    slaveof命令

    连接之前设置master键k1,salve没有

    使用slaveof 连接主服务器(同步主的数据)

     

     从服务器只有读权限 readonly

     

     主机挂掉 [从机保持 角色还是从]

     

    主服务器恢复 [主从关系恢复 *断掉主,从不会删掉数据,但是再找新的主时候会被清空,连接上新的主,获取主的数据*]

    从机挂掉 [主机信息中从机减少]

     

    从机恢复 [从机与主机关系断开 角色变为master  *与master断开后,都需要重新连接,除非写入配置文件*]

     配置方式

    slaveof ip port
    slave -read-only yes
    requirepass  password #如果master设置密码

    多台slave时,不要一下都启起来,因为master会IO剧增

  • 相关阅读:
    面试java_后端面经_5
    头条后端面经_1面
    面试java后端面经_2
    java后端开发面经 数据库相关
    用友java后端开发面经
    面试java后端面经_4
    维恩贝特面试JAVA后台开发
    面试java后端面经_3
    世纪龙校招java开发一、二面 面经
    AndroidWebView使用
  • 原文地址:https://www.cnblogs.com/yhq-qhh/p/10073132.html
Copyright © 2011-2022 走看看