【发布时间】:2016-04-02 13:04:50
【问题描述】:
我正在试用 Rails 5 预发布版本上的 Action Cable。每当我启动服务器时,我都会收到此错误
[Action Cable] Redis reconnect failed
多次重启服务器没有帮助。是不是我做错了什么?
我在 Ubuntu 14.04 上工作
【问题讨论】:
标签: ruby-on-rails redis ruby-on-rails-5 actioncable
我正在试用 Rails 5 预发布版本上的 Action Cable。每当我启动服务器时,我都会收到此错误
[Action Cable] Redis reconnect failed
多次重启服务器没有帮助。是不是我做错了什么?
我在 Ubuntu 14.04 上工作
【问题讨论】:
标签: ruby-on-rails redis ruby-on-rails-5 actioncable
Action Cable 可与 redis 一起使用,您需要将其安装在本地计算机上 运行
sudo apt-get -y install redis-server
然后重启你的服务器
【讨论】:
redis-server启动服务器
假设您已经正确安装了 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
对我来说就像一个魅力。
希望对你有帮助!
【讨论】:
这里是安装redis的步骤。
【讨论】: