云服务:腾讯云-轻量应用服务器
操作系统:ubuntu
Redis端口:6388

报错原因

Failed to connect to any host resolved for DNS name.
说明是云服务器上防火墙没开放Redis端口,解决办法在第三步

1、配置Redis

注释掉 redis.conf 配置文件的 bind 127.0.0.1 ::1
在这里插入图片描述

关闭保护模式 将protected-mode 设置为 no
在这里插入图片描述
重启Redis!!!

2、设置防火墙开发端口

允许6388端口开放

sudo ufw allow 6388/tcp

添加一条规则来允许TCP流量通过6388端口

sudo iptables -I INPUT -p tcp --dport 6388 -j ACCEPT

3、云服务控制台设置

打开控制台进入服务器内,点击上方防火墙标签页 >> 添加规则 >> 确定
这样就OK了!!!其他服务器控制台各异,
在这里插入图片描述

4、测试连接

我这里使用Jedis测试连接

在这里插入图片描述

5、总结

最好设置个密码,
要不然别人拿到你的IP地址和端口就可以连接。

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐