redis - 如何在不将其安装到开发PC的情况下使用远程redis服务器

标签 redis

我正在使用 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:?]

请帮我解决这个问题,让我知道我可以使用远程 redis 服务器而不将其安装到我的开发 PC 上吗?

最佳答案

Redis 服务器默认绑定(bind)到 127.0.0.1

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

它对我有用。

关于redis - 如何在不将其安装到开发PC的情况下使用远程redis服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22981374/

相关文章:

redis - 具有多个条件的 GEO 查询

java - redis如何dump到多个文件而不是一个文件?

使用 Redis pub sub 和 socket io 的 Laravel 广播需要超过 2 秒才能传送

php - Laravel redis/memcached 缓存标签逻辑

linux - Centos 6.9 - MISCONF Redis 配置为保存 RDB 快照,但目前无法在磁盘上持久化

python - rq 信息显示 job_id(无无):?

lua - 如何避免 Lua 脚本限制中的 Redis 调用?

laravel-5 - 连接被拒绝 [tcp ://127. 0.0.1:6379] 共享主机上的 redis

java - 如何在 Android Studio 上安装生菜库?

heroku - 在 Heroku 上使用 kue-scheduler 和 ParseServer