用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

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐