我需要使用brew.在我的mac上安装RedisVersion5.0.14
我尝试过多种方式,如brew安装redis@5.0.14,redis@5.0,redis@50,redis@5,但似乎没有任何效果!!
我在https://formulae.brew.sh/上发现可以使用brew安装的选项是redis,redis@4.0,redis@3.2。但我需要安装redis 5.0.14或基本高于5.0.6,因为这是我们生产的版本。有人能帮我吗?
我已经看到了这里的一种方法,它建议检查特定的自制公式版本,但如果出了问题,这会变得太混乱。如果有的话,我更喜欢直接前进的方式。
发布于 2022-01-12 08:26:59
鉴于您所需的Redis版本无法通过自制获得,您的问题是无法回答的。然而,考虑到docker在macOS上有多好,我已经开始使用它而不是自制来解决许多与版本相关的问题。
与码头
官方图像这里。
因此,具体而言,您可以将Redis 5.0.14作为守护进程运行,如下所示:
docker run --name some-redis -d redis:5.0.14然后连接到同一个容器并在其中运行redis-cli,如下所示:
docker exec -it some-redis redis-cli PING
PONG或者,您可以在容器中运行Redis,但将其端口6379作为端口65000公开给常规的macOS应用程序,如下所示:
docker run --name some-redis -p 65000:6379 -d redis:5.0.14然后,您的macOS应用程序可以访问它,如如下所示的redis-cli:
redis-cli -p 65000 info | grep redis_version
redis_version:5.0.14发布于 2022-01-12 08:20:19
不幸的是,您要寻找的版本在brew上是不可用的。
bruno@pop-os ~> brew info --json redis | jq -r '.[].versioned_formulae[]'
redis@4.0
redis@3.2您可以从这里获得源代码:https://github.com/redis/redis/releases/tag/5.0.14
将其解压缩到某个目录,使用默认配置运行Redis,只需键入:
% cd src
% ./redis-server如果您想提供您的redis.conf,您必须使用一个附加参数(配置文件的路径)运行它:
% cd src
% ./redis-server /path/to/redis.conf可以通过使用命令行直接将参数作为选项传递来更改Redis配置。示例:
% ./redis-server --port 9999 --replicaof 127.0.0.1 6379
% ./redis-server /etc/redis/6379.conf --loglevel debugredis.conf中的所有选项也被支持为使用完全相同名称的命令行的选项。
您可以选择使用Docker,docker run --name some-redis -d redis:5.0.14
发布于 2022-01-23 07:06:14
brew update
brew install redis要让launchd立即启动redis并在登录时重新启动:
brew services start redis要阻止它,只要跑:
brew services stop redis测试Redis服务器是否正在运行。
redis-cli pinghttps://stackoverflow.com/questions/70678099
复制相似问题