数据库Redis连接时报错

问题遇到的现象和发生背景

使用非关系型数据库Redis做缓存,自己搭了个环境,但是在连接时报错

问题相关代码,请勿粘贴截图
Jedis jedis = new Jedis("localhost",7000)
运行结果及报错内容

img

我的解答思路和尝试过的方法
我想要达到的结果

连接成功

原因可能有两种:

1)在redis的配置文件中,没有配置局域网的访问权限
2)被访问方的服务器的7000端口不允许访问

解决方案:检查redis.conf,是否bind 后面有本机地址;另外在服务器中输入firewall-cmd --query-port=7000/tcp 检查端口是否开放,若没有开放,输入firewall-cmd --zone=public --add-port=7000/tcp --permanent 完成这一步后重应该启防火墙就可以了