• 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>

  • 相关阅读:
    Beta冲刺<10/10>
    Beta冲刺<1/10>
    多语言工作者--凡事预则立
    Beta阶段代码与规范
    多语言工作者の十日冲刺<9/10>
    团队进行Alpha冲刺--项目测试
    团队进行Alpha冲刺--冲刺总结
    Alpha总结展望——前事不忘后事之师
    Beta冲刺随笔——Day_Five
    Beta冲刺随笔——Day_Two
  • 原文地址:https://www.cnblogs.com/aquester/p/10749209.html
Copyright © 2020-2023  润新知