创建redis集群服务时、提示以下错误:
>>> Creating cluster
[ERR] Sorry, can't connect to node 39.105.XX.XX:7001
这个错误是说不能连接到节点的7001端口、出现这个问题有几个原因导致而成。
1、redis的服务没开启
查看redis服务是否启动
ps -ef|grep redis
如果没有启动、启动redis服务再次尝试是否创建成功集群服务。
2、 防火墙端口没开放
你的redis服务运行着,还是创建不了redis集群服务。那么就有可能是因为端口没对外开放。
如果你是在虚拟机上搭建的redis、那么先看看你的防火墙是否关闭。
firewall-cmd --state 查看防火墙状态
如果虚拟机防火墙是运行状态,关闭防火墙后再次尝试。
systemctl stop firewalld.service 关闭防火墙
systemctl disable firewalld 永久关闭防火墙
如果你是在云服务器上搭建的redis、那你就去云服务控制台中安全组实例中开放对应的端口。
3、redis配置文件对应的ip
如果上面的问题都处理了,发现创建服务时还是出现连接不上节点的问题。那么有可能就是redis.conf中的绑定ip地址的问题。
修改redis.conf配置文件中的bind字段。
vim /usr/local/redis-cluster/7001/redis.conf --地址是自己的配置文件地址
将bind绑定的ip地址改成本机的ip地址。
bind 39.105.XX.XX
随后重启redis服务。
重启redis服务后,再次尝试创建redis集群服务。