redis.clients.jedis.exceptions.JedisConnectionException: java.net.UnknownHostException: 192.168.xxx

来源:互联网 发布:当淘宝模特工资多少 编辑:程序博客网 时间:2024/06/06 10:47

Java代码连接远程Redis服务器,报如下错误

Exception in thread "main" redis.clients.jedis.exceptions.JedisConnectionException: java.net.UnknownHostException:  192.168.43.108Exception in thread "main" redis.clients.jedis.exceptions.JedisConnectionException: java.net.UnknownHostException:  192.168.43.108    at redis.clients.jedis.Connection.connect(Connection.java:134)    at redis.clients.jedis.BinaryClient.connect(BinaryClient.java:69)    at redis.clients.jedis.Connection.sendCommand(Connection.java:79)    at redis.clients.jedis.Connection.sendCommand(Connection.java:75)    at redis.clients.jedis.Jedis.get(Jedis.java:66)    at com.adtec.redisdemo.RedisDemo.main(RedisDemo.java:17)Caused by: java.net.UnknownHostException:  192.168.43.108    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184)    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)    at java.net.Socket.connect(Socket.java:589)    at redis.clients.jedis.Connection.connect(Connection.java:129)    ... 5 more

源码:

public static void main(String[] args) {        Jedis jedis = new Jedis(" 192.168.43.108",6379);        String name = jedis.get("testMessage");        System.out.println(name);    }

然后就排错排了一下午!!!

最后发现是ip前边多了个空格!!

万恶的空格!!!!

Linux端查看ip:

ifconfig

ip add

这里写图片描述


本地测试是否能连接远程服务器某端口:

打开cmd


telnet 192.168.43.108 6379

如果不能用telnet的,点击这里

如果连不上,那就是远程服务端开了防火墙什么的,另寻它策

阅读全文
1 0
原创粉丝点击