我正在使用 Rails 5 预发行版上的 Action Cable。每当我启动服务器时,我都会收到此错误
[Action Cable] Redis reconnect failed
重新启动服务器几次没有帮助。有什么我做错了吗?
我在 Ubuntu 14.04 上工作
我正在使用 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 等),单独绑定到 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的步骤。