错误:无法在 127.0.0.1:6379 连接到 Redis:连接被拒绝

Posted

技术标签:

【中文标题】错误:无法在 127.0.0.1:6379 连接到 Redis:连接被拒绝【英文标题】:Error: Could not connect to Redis at 127.0.0.1:6379:connection refused 【发布时间】:2022-01-16 03:29:17 【问题描述】:

在 Mac 上安装 Redis 的详细安装指南

大家好,

我最近在 Traversy 媒体频道 (https://www.youtube.com/channel/UC29ju8bIPH5as8OGnQzwJyA) 中偶然发现了“BRAD”关于 Redis Crash Course 的 YT 视频。以下是我在安装 Redis 时遇到的问题。

我无法通过 CLI(即 wget)下载 Redis https://download.redis.io/releases/redis-6.2.6.tar.gz 并注意,我 使用 curl 因为 wget 不起作用。

我无法启动 Redis-Cli,它以一个错误折磨着我: 无法在 127.0.0.1:6379 连接到 Redis:连接被拒绝 已连接> 以下是我安装和运行的步骤 成功。

【问题讨论】:

【参考方案1】:

【解决方案】问题陈述一:

我没有通过 CLI 下载,而是尝试直接下载“tar.gz”文件。下载稳定版 6.2.6,然后按照以下 CLI 命令进行操作。

$ tar xzf redis-6.2.6.tar.gz $ cd redis-6.2.6 $ make

这使得制作二进制文件变得容易。发布后,我按照 Redis 文档运行了 redis-server。而且,效果很好。

[解决方案]问题陈述2:

正如我所说,即使我能够成功运行 redis-server,我也无法运行 redis-cli。我尝试了几个网站和 *** 来了解错误背后的概念。那时我意识到 redis-server 和 redis-client 是两个独立的可执行文件/进程,因此要使 redis-client 工作,您应该记住,redis-server 应该在后台或其他终端中运行。

注意,如果您在同一终端中执行 redis-server,请确保使用以下命令在后台运行服务器。

redis-server --daemonize 是的

这应该可以解决问题,现在尝试使用 redis-cli。它会完美运行。

现在,你可以看到 localhost IP 的端口 6379,进行测试 PING 并确认它已连接。

【讨论】:

以上是关于错误:无法在 127.0.0.1:6379 连接到 Redis:连接被拒绝的主要内容,如果未能解决你的问题,请参考以下文章

Redis 错误:错误:Redis 连接到 127.0.0.1:6379 失败 - 连接 ECONNREFUSED 127.0.0.1:6379

Could not connect to Redis at 127.0.0.1:6379: 由于目标计算机积极拒绝,无法连

Redis连接ECONNREFUSED 127.0.0.1:6379 [重复]

Docker 容器无法连接到 Redis

无法从外部 docker 连接到 dockerized redis 实例

怎样连接Redis数据库