zoukankan      html  css  js  c++  java
  • REdis MASTER aborted replication NOAUTH Authentication required

    对于REdis集群,如果设置了requirepass,
    则一定要设置masterauth,否则从节点无法正常工作,查看从节点日志可以看到哪下内容:
    19213:S 22 Apr 2019 10:52:17.389 * Connecting to MASTER 1.6.18.16:2181
    19213:S 22 Apr 2019 10:52:17.389 * MASTER <-> REPLICA sync started
    19213:S 22 Apr 2019 10:52:17.389 * Non blocking connect for SYNC fired the event.
    19213:S 22 Apr 2019 10:52:17.390 * Master replied to PING, replication can continue...
    19213:S 22 Apr 2019 10:52:17.390 * (Non critical) Master does not understand REPLCONF listening-port: -NOAUTH Authentication required.
    19213:S 22 Apr 2019 10:52:17.390 * (Non critical) Master does not understand REPLCONF capa: -NOAUTH Authentication required.
    19213:S 22 Apr 2019 10:52:17.390 * Partial resynchronization not possible (no cached master)
    19213:S 22 Apr 2019 10:52:17.390 # Unexpected reply to PSYNC from master: -NOAUTH Authentication required.
    19213:S 22 Apr 2019 10:52:17.390 * Retrying with SYNC...
    19213:S 22 Apr 2019 10:52:17.390 # MASTER aborted replication with an error: NOAUTH Authentication required.

    正常时的日志如下:
    37706:S 22 Apr 2019 10:59:13.125 * Connecting to MASTER 1.6.18.16:2181
    37706:S 22 Apr 2019 10:59:13.125 * MASTER <-> REPLICA sync started
    37706:S 22 Apr 2019 10:59:13.125 * Non blocking connect for SYNC fired the event.
    37706:S 22 Apr 2019 10:59:13.125 * Master replied to PING, replication can continue...
    37706:S 22 Apr 2019 10:59:13.125 * Trying a partial resynchronization (request d2aeb271d9f4974e71487e5dac86e6e8c70c025e:1).
    37706:S 22 Apr 2019 10:59:13.126 * Full resync from master: 884f5964d7eff95277ecb6d594ff4dd78b7eb900:0
    37706:S 22 Apr 2019 10:59:13.126 * Discarding previously cached master state.
    37706:S 22 Apr 2019 10:59:13.165 * MASTER <-> REPLICA sync: receiving 175 bytes from master
    37706:S 22 Apr 2019 10:59:13.165 * MASTER <-> REPLICA sync: Flushing old data
    37706:S 22 Apr 2019 10:59:13.165 * MASTER <-> REPLICA sync: Loading DB in memory
    37706:S 22 Apr 2019 10:59:13.165 * MASTER <-> REPLICA sync: Finished with success
    37706:S 22 Apr 2019 10:59:13.165 * Background append only file rewriting started by pid 37729

    实际上redis.conf有明确说明:
    # If the master is password protected (using the "requirepass" configuration
    # directive below) it is possible to tell the replica to authenticate before
    # starting the replication synchronization process, otherwise the master will
    # refuse the replica request.
    #
    # masterauth <master-password>

  • 相关阅读:
    在WinForm应用程序中快速实现多语言的处理
    使用EasyNetQ组件操作RabbitMQ消息队列服务
    在GridControl表格控件中实现多层级主从表数据的展示
    在Winform混合式框架中整合外部API接口的调用
    快看Sample代码,速学Swift语言(3)-运算符
    快看Sample代码,速学Swift语言(1)-语法速览
    基于信封套打以及批量打印的实现过程
    Winform界面中实现通用工具栏按钮的事件处理
    Winform界面中实现菜单列表的动态个性化配置管理
    双指针模板
  • 原文地址:https://www.cnblogs.com/aquester/p/10749209.html
Copyright © 2011-2022 走看看