【问题标题】:how to use remote redis server without installing it to development PC如何在不安装到开发PC的情况下使用远程redis服务器
【发布时间】: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


【解决方案1】:

Redis 服务器默认绑定到 127.0.0.1

我把它改成0.0.0.0,最后它使用0.0.0.0:6379来监听redis服务器服务。

它对我有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-04
    • 2011-07-15
    • 2010-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多