在 macOS 上安装 Redis Stack

https://redis.io/docs/latest/operate/oss_and_stack/install/install-stack/mac-os/

要在 macOS 上安装 Redis Stack,请使用Homebrew 。在开始以下安装说明之前,请确保已安装 Homebrew 。

共有三个酿酒桶可供使用。

redis-stack包含redis-stack-server和redis-stack-redisinsight桶。
redis-stack-server仅提供 Redis Stack 服务器。
redis-stack-redisinsight包含 Redis Insight。

使用 Homebrew 安装

首先,点击 Redis Stack Homebrew:

brew tap redis-stack/redis-stack

接下来运行 brew install:

brew install redis-stack

caskredis-stack-server 将安装所有 Redis 和 Redis Stack 二进制文件。如何运行这些二进制文件取决于您的系统上是否已安装 Redis。

首次安装 Redis
如果这是您第一次在系统上安装 Redis,则需要确保您的PATH变量包含 Redis Stack 安装位置。此位置适用/opt/homebrew/bin于 Apple Silicon Mac 或/usr/local/bin基于 Intel 的 Mac。

要检查这一点,请运行:

echo $PATH
然后,确认输出包含/opt/homebrew/bin(Apple silicon Macs) 或/usr/local/bin(Intel Mac)。如果输出中没有这些目录,请参阅下面的“现有 Redis 安装”说明。

笔记:
由于 Redis Stack 是使用 brew cask 通过命令安装的brew tap,因此它不会与brew services命令集成。
现有的 Redis 安装
如果您的系统上已经安装了 Redis,那么可能需要修改它$PATH以确保您使用的是最新的 Redis Stack 二进制文件。

打开文件/.bashrc或/zshrc(取决于您的 shell),并添加以下行。

对于基于 Intel 的 Mac:

export PATH=/usr/local/Caskroom/redis-stack-server//bin:$PATH
对于 Apple Silicon Mac:

export PATH=/opt/homebrew/Caskroom/redis-stack-server//bin:$PATH
在这两种情况下,请将其替换为您的 Redis Stack 版本。例如,对于版本 6.2.0,路径如下:

export PATH=/opt/homebrew/Caskroom/redis-stack-server/6.2.0/bin:$PATH
启动 Redis Stack 服务器
您现在可以按如下方式启动 Redis Stack Server:

redis-stack-server
安装 Redis Stack 后安装 Redis
如果你已经使用 Homebrew 安装了 Redis Stack,然后尝试使用 安装 Redis brew install redis,则可能会遇到如下错误:

Error: The brew link step did not complete successfully
The formula built, but is not symlinked into /usr/local
Could not symlink bin/redis-benchmark
Target /usr/local/bin/redis-benchmark
already exists. You may want to remove it:
rm ‘/usr/local/bin/redis-benchmark’

To force the link and overwrite all conflicting files:
brew link –overwrite redis

To list all files that would be deleted:
brew link –overwrite –dry-run redis
在这种情况下,您可以通过运行以下命令覆盖 Redis Stack 安装的 Redis 二进制文件:

brew link –overwrite redis
但是,Redis Stack Server 仍将安装。要卸载 Redis Stack Server,请参见下文。

卸载 Redis
要卸载 Redis Stack,请运行:

brew uninstall redis-stack-redisinsight redis-stack-server redis-stack
brew untap redis-stack/redis-stack
连接到 Redis
一旦 Redis 运行,您可以通过运行以下命令对其进行测试redis-cli:

redis-cli
使用以下命令测试连接ping:

127.0.0.1:6379> ping
PONG
您还可以使用Redis Insight测试您的 Redis 服务器是否正在运行 。

作者:Jeebiz  创建时间:2024-08-15 00:17
最后编辑:Jeebiz  更新时间:2024-08-16 11:14