使用自制程序安装Redis,但当我尝试ping Redis时,它显示这个错误:

Could not connect to Redis at 127.0.0.1:6379: Connection refused

注意: 我尝试关闭防火墙并编辑conf文件,但仍然无法ping通。 我使用的是macOS Sierra和自制版本1.1.11


当前回答

这对我来说很有用:

sudo service redis-server start

其他回答

日期:2021年12月

这个错误有几个原因。我读了一篇文章来解决这个问题。所以我就逐一总结一下要检查什么。

1检查:Redis-Server未启动

redis-server

Also to run Redis in the background, the following command could be used.

redis-server --daemonize yes

2. 检查:防火墙限制

sudo ufw status (inactive)
sudo ufw active (for making active it might disable ssh when first time active. So enable port 22 to access ssh.)
sudo ufw allow 22
sudo ufw allow 6379

3.检查:资源使用情况

ps -aux | grep redis

4. 配置设置限制

sudo vi /etc/redis/redis.conf.

注释下面的行。

# bind 127.0.0.1 ::1

注意:恶意行为者将更难发出请求或访问您的服务器。确保您绑定到正确的IP地址网络。

希望它能帮助到别人。欲了解更多信息,请阅读下面的文章。

https://bobcares.com/blog/could-not-connect-to-redis-connection-refused/

这对我来说很有用:

sudo service redis-server start
redis-server --daemonize yes

通过运行该命令解决了此问题。

在自制MacOS上有这个问题吗?问题是/usr/local/var/log目录上缺少某种权限,见这里的问题

为了解决这个问题,我删除了/usr/local/var/log并重新安装redis

在Apple Silicon上连接Redis错误(Macbook Pro M1 - 2020年12月),你只需要知道两件事:

使用sudo运行redis-server将删除服务器启动错误

Shell % sudo redis-server

为了将其作为服务“daemonize”运行,它将允许您在后台运行

Shell % sudo redis-server—daemonize是

使用以下步骤验证: Shell % redis-cli ping

希望这能帮助所有担心缺少文档的Macbook Pro M1用户。