【发布时间】:2014-05-23 18:23:35
【问题描述】:
我正在使用 redis 服务器。 我已将它安装在 IP 地址为 192.168.10.38 的 PC 上。当我使用同一台 PC 连接时,redis servre 工作正常。
现在我的实际问题是我想使用另一台 PC 连接同一台服务器。 请注意,此 PC 上没有安装 redis 服务器。
当我在另一台 PC 上使用相同的应用程序时,出现以下异常。
Caused by: redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectException: Connection refused
at redis.clients.jedis.Connection.connect(Connection.java:142) ~[jedis-2.4.2.jar:?]
at redis.clients.jedis.BinaryClient.connect(BinaryClient.java:75) ~[jedis-2.4.2.jar:?]
at redis.clients.jedis.BinaryJedis.connect(BinaryJedis.java:1724) ~[jedis-2.4.2.jar:?]
at redis.clients.jedis.JedisFactory.makeObject(JedisFactory.java:65) ~[jedis-2.4.2.jar:?]
at org.apache.commons.pool2.impl.GenericObjectPool.create(GenericObjectPool.java:819) ~[commons-pool2-2.0.jar:2.0]
at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:429) ~[commons-pool2-2.0.jar:2.0]
at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:360) ~[commons-pool2-2.0.jar:2.0]
at redis.clients.util.Pool.getResource(Pool.java:40) ~[jedis-2.4.2.jar:?]
请帮我解决这个问题,让我知道我可以在不将其安装到我的开发 PC 的情况下使用远程 redis 服务器吗?
【问题讨论】:
-
假设您已检查防火墙设置是否安全?
-
默认端口是 6379,但如果我没记错的话你可以更改它。所以检查你的防火墙,打开端口或更改 redis 配置。
-
是的,我检查了我的防火墙设置,那里一切正常。 6379 也已打开。我正在搜索,发现 redis 在 127.0.0.1 上绑定了 6379,这可能是原因,但不确定,仍在搜索。
标签: redis