解决Exception in thread “main“ redis.clients.jedis.exceptions.
这里写自定义目录标题标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入标题欢迎使
·
用Idea连接阿里云里面的redis是报错如下:
Exception in thread "main" redis.clients.jedis.exceptions.JedisConnectionException: Failed connecting to host
原因分析:
-
没有开放对应防火墙: 查看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: 找到你虚拟机里面的
redis.conf
配置文件,vim redis.conf
进去修改一下- deamonize yes
- 注释 bind 127.0.0.1
- protected-mode no
-
这里输入的是你阿里云的外网地址
java Jedis jedis=new Jedis("xxx.xx.xxx.xx", 6379);
到这个应该就没什么问题了,运行就OK了
更多推荐
已为社区贡献1条内容
所有评论(0)