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>

  • 相关阅读:
    asp.net mvc (三)
    asp.net mvc(二)
    实现属于自己的Custom Formatter
    属性(Properties)和字段在C#中的关系
    LINQ 和泛型
    asp.net mvc(一)
    asp.net mvc(四)
    C#中的string
    asp.net mvc(五)
    Nullable Value Type
  • 原文地址:https://www.cnblogs.com/aquester/p/10749209.html
Copyright © 2011-2022 走看看