今天我在学习redis的时候需要在Linux上建立几个redis数据库,根据网上的的教程进行修改redis.conf配置文件,
当我使用客户端连接时,就报了我们开头是提到的异常: java.net.ConnectException: Connection refused: connect
当时我收集了很多种方法,都没有用,经过无数次的尝试终于好了,那就是bind 127.0.0.1配置错了,不应该注释掉,而是在bind的后面添加上 自己虚拟机的ip 就可以正常连接了,
不过网上的其他中解决方法也不错,也有可能对你有帮助:
我给大家罗列下:
第一种情况:未开启redis服务。
redis-server /myredis/redis.conf (写你的redis配置文件的位置)
redis-cli -p 6379(端口号)
第二种情况:java代码中ip和端口号未写对,仔细检查一下
第三种情况:未注释bind 127.0.0.1(默认是注释好的)
打开你的redis配置文件,
注释掉这句话
第四种情况:未关闭防火墙(可能性最大)
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动