一个处女座的程序媛 2022-06-06 22:15 采纳率: 87.5%
浏览 31

数据库Redis连接时报错

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

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

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

img

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

连接成功

  • 写回答

1条回答 默认 最新

  • Adam`南帝·梁 Java领域优质创作者 2022-06-06 22:21
    关注

    原因可能有两种:

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

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

    评论

报告相同问题?

问题事件

  • 创建了问题 6月6日