赞
踩
连接redis失败,查阅了很多的线索,最主要的可能是没有开启端口!!!!!
当你在配置文件中确认配置文件都正确的情况下!可以使用以下方法!
1.查看redis.log的日志,看什么报错。我显示端口被占用,无法启动!
2.通过Kill -9 端口号杀死端口,重启后仍然失败!
3.重新查看redis的启动状态,通过systemctl restart firewalld.service命令行!如果你的显示failed,那么你重新打开,如果是开启状态,active。那么你可以像我这样操作试试,我的判断是防火墙没开启端口,无法连接。
4.通过systemctl status firewalld命令,查看防火墙开启状态
如果没开启,通过systemctl start firewalld打开,之后使用命令firewall-cmd --list-ports来查看端口开放!不出意外,我输入代码后没有任何反应,那么应该是没有启动了。
5.使用firewall-cmd --zone=public --add-port=6379/tcp --permanent打开6379的redis端口,然后重启防火墙systemctl restart firewalld.service。
6.使用之前的命令来查看端口
7.显示这个之后重新去连接,OK,连接成功!
最后还有一个问题哈,如果你是在idea下运行项目,虽然连接成功了,可能还是会有其他的循环问题一直出现的哦,不妨试试这个代码
XGROUP CREATE stream.orders g1 $ MKSTREAM
然后再跑就没问题了哦!因为他可能是版本问题造成的!所以最好还是在虚拟机上使用redis,win下面的版本太低了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。