4

我正在使用 Rails 5 预发行版上的 Action Cable。每当我启动服务器时,我都会收到此错误

[Action Cable] Redis reconnect failed

重新启动服务器几次没有帮助。有什么我做错了吗?

我在 Ubuntu 14.04 上工作

4

3 回答 3

3

Action Cable 可与 redis 一起使用,您需要将其安装在本地机器上运行

sudo apt-get -y install redis-server

然后重新启动您的服务器

于 2015-12-28T17:06:43.840 回答
0

假设你已经正确安装了 redis,那么你必须确保你的 redis 服务器绑定到你的服务器,如果你使用云(即 AWS 等),单独绑定到 localhost 或 127.0.0.1 是很棘手的,根据我的经验,它没有按预期工作。

您需要显式绑定到服务器的实际 IP,然后重新启动 redis。

如果你使用 Centos 和/或 RHEL 它应该在:

/etc/redis.conf

然后搜索该行:

绑定 127.0.0.1

然后只需将您的服务器 IP 地址添加到该行,例如:

绑定 127.0.0.1 xxx.xx.xxxx

显然,用您的 IP 地址替换 x'es。

然后重启:

systemctl restart redis

对我来说就像一个魅力。

希望对您有所帮助!

于 2016-07-18T10:25:14.160 回答
0

下面是安装redis的步骤。

  1. apt-get 更新
  2. apt-get 升级 -y
  3. apt-get install -y redis-server
  4. 服务 redis 服务器重启
于 2016-11-11T17:19:14.227 回答