5

我已经在独立的数据库服务器(ec2 实例)上安装了 redis。并且已正确安装和配置。现在我要做的就是从我的网络服务器连接到它,并对其键值存储进行更改。

我在 heroku 上运行了一个 python/django 应用程序,我使用 PostgreSQL 来处理其他所有事情,我使用 redis 只是为了在 KV 集中存储一些临时变量。

现在,我在本地服务器和网络服务器上安装https://github.com/andymccurdy/redis-py

为了测试连接并检查一切是否正常,我在我的环境中尝试以下操作:

>>> pool = redis.ConnectionPool(host='MY_DBSERVER_IP_ADDRESS', port=6379, db=0)
>>> r = redis.Redis(connection_pool=pool)
>>> r.set('foo', 'bar')

这给了我一个错误-ConnectionError: Error 111 connecting 54.235.xxx.xxx:6379. Connection refused.

如何连接?我错过了什么?

4

2 回答 2

6

默认情况下,配置设置为仅绑定到 127.0.0.1 您只需要找到您的配置(Ubuntu 上的 /etc/redis/redis.conf)并注释掉绑定 127.0.0.1 行。

于 2013-05-14T12:10:22.273 回答
3

所以我最终做的是,删除取消bind 127.0.0.1注释bind 0.0.0.0

于 2013-05-14T14:36:14.533 回答