REdis MASTER aborted replication NOAUTH Authentication required

栏目: 数据库 · 发布时间: 6年前

对于 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


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Writing Apache Modules with Perl and C

Writing Apache Modules with Perl and C

Lincoln Stein、Doug MacEachern / O'Reilly Media, Inc. / 1999-03 / USD 39.95

Apache is the most popular Web server on the Internet because it is free, reliable, and extensible. The availability of the source code and the modular design of Apache makes it possible to extend Web......一起来看看 《Writing Apache Modules with Perl and C》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

SHA 加密
SHA 加密

SHA 加密工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器