[ERR] Sorry, can’t connect to node 192.168.10.3:6379
对于这种错误,一般都是对于的端口号没有启动 ,启动即可 命令:
redis-server redis6379.conf
成功解决
一、还没有解决的小伙伴,看下面的操作 (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服务
最终成功解决错误;