常见JedisConnectionException异常分析

Posted 后知后觉cqj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常见JedisConnectionException异常分析相关的知识,希望对你有一定的参考价值。

异常内容:我看了很多人的博客,千篇一律都是说redis.conf文件的配置问题,发现并不能解决我的问题,今天写这个博客讲解一下我的解决办法:

遇到这个问题第一步:查看虚拟机的防火墙是否关闭,测试方法就是本机ping 虚拟机的ip地址是否ping的通,ping不通,关闭防火墙:

1. 永久性生效 开启:chkconfig iptables on  关闭:chkconfig iptables off

2. 即时生效,重启后失效 开启:service iptables start    关闭:service iptables stop

第二步:关闭防火墙后查看 vim redis.conf ,注释一下这段内容:

*表示所以的ip都可以连通

第三步:测试cmd telnet 虚拟机ip 端口 Telnet 192.168.25.129 6379,如果出现黑屏则可以连接到redis,如显示telnet不是内部命令,参考下面博客:

https://jingyan.baidu.com/article/7908e85c6ec355af491ad265.html

接下来可以发现问题就是外网访问linux上的redis,其实就是端口没对外开放,6379这个端口:输入下面命令:

a) iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 6379 -j ACCEPT #开启6379这个端口;
b) service iptables save #保存iptables规则;

在外面的电脑上,cmd--->telnet 121.43.xx.110空格6379 注意空格,如果出现一个黑屏就表示外网可以访问redis的服务器,好成功连接上了,接下来重启启动redis;

成功连接上了:问题解决,个人觉得我这个应该是最全的了,希望各位多多支持,按照我的方法一定可以连接成功!

 

 

以上是关于常见JedisConnectionException异常分析的主要内容,如果未能解决你的问题,请参考以下文章

Wireshark常见提示

allegro常见问题解答

ip、端口 连接失败问题常见原因

MQ之RocketMQ常见错误

DM8 常见操作指南

ASP.NET常见错误大全