Skip to content

如何下载和安装redisSearch软件包

下载redis >= 8.0.0版本

1.rpm包适用于rhel兼容系统

官方文档如下

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

这个需要自己看下架构和系统版本 比如x86_64 系统是centos8 (兼容rhel8) 那么需要寻找对应的rpm包为amd64+rhel8 官方提供的路径是 https://packages.redis.io/rpm/rockylinux8

这个s3的地址

我们需要具体包名称

包名可以在github action找到

https://github.com/redis/redis-rpm/actions

https://packages.redis.io/rpm/rockylinux8/redis-8.0.0-1.x86_64.rpm

安装方式

bash
sudo rpm -i ./redis-8.0.0-1.x86_64.rpm

2.deb包适用于debian兼容系统

官方文档如下 这个需要自己看下架构和系统版本 比如x86_64 系统是ubuntu24 Noble

官方deb下载路径前缀是这样的 https://packages.redis.io/deb

需要找到对应的deb包则在github action上找到

https://github.com/redis/redis-debian/actions

upload packages 部分可以找到

pool/noble/r/re/redis_8.0.0-1rl1~noble1_all.deb pool/noble/r/re/redis-sentinel_8.0.0-1rl1~noble1_amd64.deb pool/noble/r/re/redis-server_8.0.0-1rl1~noble1_amd64.deb pool/noble/r/re/redis-tools_8.0.0-1rl1~noble1_amd64.deb

拼接好

bash
wget https://packages.redis.io/deb/pool/noble/r/re/redis_8.0.0-1rl1~noble1_all.deb
wget https://packages.redis.io/deb/pool/noble/r/re/redis-sentinel_8.0.0-1rl1~noble1_amd64.deb
wget https://packages.redis.io/deb/pool/noble/r/re/redis-server_8.0.0-1rl1~noble1_amd64.deb
wget https://packages.redis.io/deb/pool/noble/r/re/redis-tools_8.0.0-1rl1~noble1_amd64.deb
sudo dpkg -i *.deb
redis-cli --version
redis-server --version

输出如下

text
正在选中未选择的软件包 redis。
(正在读取数据库 ... 系统当前共安装有 663333 个文件和目录。)
准备解压 redis_8.0.0-1rl1~noble1_all.deb  ...
正在解压 redis (6:8.0.0-1rl1~noble1) ...
正在选中未选择的软件包 redis-sentinel。
准备解压 redis-sentinel_8.0.0-1rl1~noble1_amd64.deb  ...
正在解压 redis-sentinel (6:8.0.0-1rl1~noble1) ...
正在选中未选择的软件包 redis-server。
准备解压 redis-server_8.0.0-1rl1~noble1_amd64.deb  ...
正在解压 redis-server (6:8.0.0-1rl1~noble1) ...
正在选中未选择的软件包 redis-tools。
准备解压 redis-tools_8.0.0-1rl1~noble1_amd64.deb  ...
正在解压 redis-tools (6:8.0.0-1rl1~noble1) ...
正在设置 redis-tools (6:8.0.0-1rl1~noble1) ...
正在设置 redis-sentinel (6:8.0.0-1rl1~noble1) ...
Created symlink /etc/systemd/system/sentinel.service → /usr/lib/systemd/system/redis-sentinel.service.
Created symlink /etc/systemd/system/multi-user.target.wants/redis-sentinel.service → /usr/lib/systemd/system/redis-sentinel.service.
正在设置 redis-server (6:8.0.0-1rl1~noble1) ...
redis-server.service is a disabled or a static unit not running, not starting it.
正在设置 redis (6:8.0.0-1rl1~noble1) ...
正在处理用于 man-db (2.12.0-4build2) 的触发器 ...
redis-cli 8.0.0
Redis server v=8.0.0 sha=00000000:1 malloc=jemalloc-5.3.0 bits=64 build=e8e7b6d49d89a863

适用于小于8.0版本的redis-stack-server(包含搜索模块等的redis)

官方建议使用8.0版本 redis-stack-server 支持2025-12-31结束

1.压缩包安装方法

https://github.com/redis-stack/redis-stack/releases

找到适合的版本比如

Redis Stack 7.4.0-v4

最下面有各个系统的下载链接

包含了这些内容

macOS: x86_64, arm64 AppImage: x86_64 Ubuntu: Bionic x86_64, Bionic arm64, Focal x86_64, Focal arm64, Snap x86_64, Snap arm64, Jammy x86_64, Jammy arm64 Debian: Bullseye x86_64 RHEL 8/CentOS Linux 8: x86_64 RHEL 9/Rocky Linux 9/CentOS Linux 9: x86_64 Redis Stack on Dockerhub: x86_64 and arm64 Redis Stack server on Dockerhub: x86_64 and arm64

也就是最低适合的版本是centos8

redis-stack手动安装步骤使用方法

官方文档

https://redis.io/docs/latest/operate/oss_and_stack/install/archive/install-stack/binaries/

这个步骤操作还是比较麻烦的,需要复制二进制到系统目录,配置文件和启动脚本或systemd脚本都要配置好。

2.deb安装方法

https://github.com/redis-stack/redis-stack-deb

https://github.com/redis-stack/redis-stack-deb/actions

下载链接 示例 https://packages.redis.io/deb/pool/jammy/r/re/redis-stack-server-6.2.6-v19.jammy.amd64.deb

3.rpm安装方法

https://github.com/redis-stack/redis-stack-rpm

包名字参考action

下载链接示例 https://packages.redis.io/rpm/rhel8/x86_64/redis-stack-server-6.2.6-v20.rhel8.x86_64.rpm

bash
dnf install jemalloc-devel -y
rpm -i redis-stack-server-6.2.6-v20.rhel8.x86_64.rpm

安装好之后启动服务

bash
sudo systemctl start redis-stack-server
sudo systemctl status redis-stack-server