用Idea连接阿里云里面的redis是报错如下:

Exception in thread "main" redis.clients.jedis.exceptions.JedisConnectionException: Failed connecting to host 

原因分析:

  1. 没有开放对应防火墙: 查看redis端口号6379是否开放输入

    bash firewall-cmd --query-port=6379/tcp如果返回No则没有开放防火墙

    CentOS7开放某个端口防火墙指令:

    bash firewall-cmd --add-port=6379/tcp --permanent
    然后再重载一些刚才的端口配置

    bash firewall-cmd --reload这时候再输入firewall-cmd --query-port=6379/tcp则返回Yes

  2. 原因2: 找到你虚拟机里面的redis.conf配置文件,vim redis.conf进去修改一下

    1. deamonize yes
    2. 注释 bind 127.0.0.1
    3. protected-mode no
  3. 这里输入的是你阿里云的外网地址 java Jedis jedis=new Jedis("xxx.xx.xxx.xx", 6379);

到这个应该就没什么问题了,运行就OK了

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐