【问题标题】:Error: Could not connect to Redis at 127.0.0.1:6379:connection refused错误:无法在 127.0.0.1:6379 连接到 Redis:连接被拒绝
【发布时间】:2023-08-25 12:05:02
【问题描述】:

在 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:连接被拒绝 已连接> 以下是我安装和运行的步骤 成功。

【问题讨论】:

    标签: node.js 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 并确认它已连接。

    【讨论】: