Redis 重新连接失败 - Action Cable

Redis reconnect failed - Action Cable

我正在 rails 5 预发布版本上试用 Action Cable。每当我启动服务器时,我都会收到此错误

[Action Cable] Redis reconnect failed

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

我在工作 Ubuntu 14.04

Action Cable 与 redis 配合使用,您需要在本地计算机上安装它 运行

sudo apt-get -y install redis-server

然后重启你的服务器

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

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

如果你使用的是 Centos and/or RHEL 它应该在:

/etc/redis.conf

然后搜索行:

bind 127.0.0.1

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

bind 127.0.0.1 xxx.xx.xxxx

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

然后重启:

systemctl restart redis

对我来说就像一个魅力。

希望对您有所帮助!

这里是安装redis的步骤。

  1. apt-get 更新
  2. apt-get upgrade -y
  3. apt-get install -y redis-server
  4. 服务 redis 服务器重启