[ERR] Sorry, can’t connect to node 192.168.10.3:6379

对于这种错误,一般都是对于的端口号没有启动 ,启动即可 命令:
redis-server redis6379.conf
使用redis-

成功解决

一、还没有解决的小伙伴,看下面的操作 (2种解决办法)

1)、继续使用 :
ps -ef | grep redis 查看 进程;
在这里插入图片描述

看上图,很显然,我这里是默认的IP地址 127.0.0.1,然而我要启动的是 IP地址为192.168.10.3,所以导致报错 :

" [ERR] Sorry, can’t connect to node 192.168.10.3:6379[错误]抱歉,无法连接到节点192.168.10.3:6379 "

把192.168.10.3改为127.0.0.1即可
改之前

./redis-trib.rb create --replicas 1 192.168.10.3:6379 192.168.10.3:6380 192.168.10.3:6381 192.168.10.3:6389 192.168.10.3:6390 192.168.10.3:6391

改之后

./redis-trib.rb create --replicas 1 127.0.0.1:6379 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6389 127.0.0.1:6390 127.0.0.1:6391

2) 、直接把bind注释:(个人推荐第二种)
在这里插入图片描述
再把 protected-mode yes 改为 no
在这里插入图片描述

bind含义

bind 127.0.0.1 : 绑定redis服务器网卡IP,默认为127.0.0.1,即本地回环地址。意思就是
指定了只接收来自该IP地址的请求,如果bind为空,将接收所有请求

一般改完以后就成功解决了,个别的小伙伴也有可能会报错:

[ERR] Node 192.168.10.3:6379 is not empty. Either the node already knows other nodes (check with CLUSTER NODES) or contains some key in database 0.
.
翻译:[错误]节点192.168.10.3:6379不为空。节点已经知道其他节点(请检查群集节点)或包含数据库0中的某个密钥。

解决方法

1)、将需要新增的节点下aof、rdb等本地备份文件删除;

2)、同时将新Node的集群配置文件删除,即:删除你redis.conf里面cluster-config-file所在的文件(也就是 nodes-6390.conf 文件);再重启redis服务
在这里插入图片描述

最终成功解决错误;

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐