redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectException: Connection refus

Java连接远程的redis时,连接被拒绝。

Exception in thread "main" redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectException: Connection refused: connect
	at redis.clients.jedis.Connection.connect(Connection.java:154)
	at redis.clients.jedis.BinaryClient.connect(BinaryClient.java:83)
	at redis.clients.jedis.Connection.sendCommand(Connection.java:93)
	at redis.clients.jedis.BinaryClient.set(BinaryClient.java:100)
	at redis.clients.jedis.Client.set(Client.java:29)
	at redis.clients.jedis.Jedis.set(Jedis.java:65)
	at redis.Demo1.main(Demo1.java:10)
Caused by: java.net.ConnectException: Connection refused: connect
	at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)
	at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:85)
	at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
	at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
	at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
	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:148)
	... 6 more


可能的原因:

redis的配置中bind 127.0.0.1

bind 127.0.0.1
应该改为:

bind 0.0.0.0

重启redis服务,再使用Java连接即可。


猜你喜欢

转载自blog.csdn.net/akaks0/article/details/79055942