Redis独立服务器正在动态更改配置

问题描述

我将Redis实例作为独立服务器运行,其配置如下:

#bind option is commented
protected-mode no
port 6379
timeout 0
supervised no

问题是实例正常运行,但是经过一段时间后它只是挂了出去,不让它建立任何传入连接,而不是本地主机。当我查看日志时,会看到以下内容

* SLAVE OF 45.148.122.184:39844 enabled (user request from 'id=214 addr=45.148.122.184:32324 fd=30 name= age=0 idle=0 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=32768 obl=0 oll=0 omem=0 events=r cmd=slaveof')
* Connecting to MASTER 45.148.122.184:39844
# Unable to connect to MASTER: Permission denied
* Connecting to MASTER 45.148.122.184:39844
# Unable to connect to MASTER: Permission denied
* Connecting to MASTER 45.148.122.184:39844
# Unable to connect to MASTER: Permission denied 

在配置中,我没有设置任何从属服务器或主服务器。即使这个集群选项被禁用。我也无法识别IP地址。

每次我重新启动服务时,它都会运行良好,几个小时后也会发生同样的情况。哨兵服务已禁用且未运行。

该如何解决? 这是配置问题吗?

谢谢!

解决方法

似乎您的Redis主机具有外部IP,Internet上的每个人都可以访问它,并且有人发现了它并使用slaveof必须无意或故意破坏您的服务器。

我建议您至少set up authentication或/和使用防火墙限制对Redis主机的访问。