Redis Software 快速入门
提示
来自deepseek解释
在 Linux 上部署一个用于测试的 Redis Software 环境。
本指南将帮助您在 Linux 主机上安装 Redis Software,以便测试其功能。完成后,您将拥有一个包含单个节点的简单集群:
注意: 本快速入门仅适用于本地测试。对于生产环境,请参阅安装与设置指南,了解部署选项和说明。
确保端口可用
如果 Redis 分配给数据库的端口被操作系统或其他进程占用,安装将会失败。请按照相关章节配置所需端口。有关推荐和可选端口配置,请参见网络端口配置。
更新 sysctl.conf 以避免端口冲突
为避免端口冲突,请更新 /etc/sysctl.conf,添加以下内容:
net.ipv4.ip_local_port_range = 30000 65535操作系统与端口 53 的冲突
如果端口 53 被占用,安装将会失败。此问题可能出现在某些操作系统的默认安装中,因为这些系统中运行着 systemd-resolved(DNS 服务器)或 dnsmasq。要解决此问题,请在安装前更改系统配置以释放该端口。
阻止 systemd-resolved 使用端口 53:
- 编辑
/etc/systemd/resolved.conf:bashsudo vi /etc/systemd/resolved.conf - 在文件末尾添加
DNSStubListener=no并保存文件。 - 重命名当前的
/etc/resolv.conf文件:bashsudo mv /etc/resolv.conf /etc/resolv.conf.orig - 为
/etc/resolv.conf创建符号链接:bashsudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf注意: 您可能会遇到临时的域名解析错误(
sudo: unable to resolve host {hostname}: Temporary failure in name resolution),重启systemd-resolved后即可修复。 - 重启 DNS 服务:bash
sudo service systemd-resolved restart
阻止 dnsmasq 使用端口 53:
- 如果
dnsmasq正在运行,请停止它:bashsudo systemctl stop dnsmasq - 阻止
dnsmasq在系统启动时自动运行:bashsudo systemctl disable dnsmasq - 屏蔽
dnsmasq,防止其被手动或其他服务启动:bashsudo systemctl mask dnsmasq - 验证
dnsmasq已停止且不会在系统启动时运行:bashsudo systemctl status dnsmasq
AWS 和 GCP 的配置
详细的配置说明请参阅您的云服务商文档。
创建一个可与区域子网配合使用的 VPC。在此 VPC 中,创建允许 Redis Software 进行外部和内部访问的防火墙规则。
| 入站/出站 | 来源 | 协议 | 端口 | 其他协议 |
|---|---|---|---|---|
| 入站 | 0.0.0.0/0 | TCP | 21, 22, 53, 8001, 8443, 9443, 8070 | ICMP |
| 入站 | 0.0.0.0/0 | UDP | 53, 5353 | |
| 入站 | 10.0.0.0/8(如果子网使用 10. 网段) | all | all |
安装 Redis Software
安装 Redis Software 的步骤:
- 从 Redis Software 下载中心 下载安装文件,并将其复制到一台基于 Linux 操作系统的机器上。
注意: 您需要创建一个免费帐户才能访问下载中心。
- 解压安装文件:bash
tar vxf <安装包> - 在当前目录下运行
install.sh脚本:bashsudo ./install.sh -y
设置集群
将您的机器设置为 Redis Software 集群的步骤:
- 在浏览器中访问
https://<节点IP>:8443以进入 Cluster Manager UI。如果您在主机上使用浏览器,也可以通过https://localhost:8443访问。集群会生成自签名 TLS 证书来加密连接。由于浏览器不识别这些自签名证书,您需要先接受它们才能继续。如果服务器未显示登录界面,请等待几分钟后重试。
- 选择 Create new cluster。
- 输入管理员帐户的邮箱和密码,然后选择 Next 进入集群设置。您也可以使用这些凭证连接 REST API。
- 如果您有集群许可证密钥,请输入;否则将安装试用版。
- 在 Configuration 部分,输入集群 FQDN(例如
cluster.local),然后选择 Next。警告: 如果 FQDN 设置为
cluster.local,则无法配置 DNS。集群创建后无法更改 FQDN。 - 在节点设置界面,选择 Create cluster 接受默认设置。
- 选择 OK 确认替换节点上的 HTTPS TLS 证书。如果收到浏览器警告,您可以安全地继续。
创建数据库
当数据库配置界面显示 Database active 时,表示数据库已激活并可供使用。现在您已经拥有一个 Redis 数据库!
连接到数据库
创建 Redis 数据库后,您可以连接并存储数据。有关连接选项和示例,请参见测试客户端连接。
支持的 Web 浏览器
要使用 Redis Software Cluster Manager UI,您需要启用 JavaScript 的现代浏览器。Cluster Manager UI 官方支持最新版本的 Google Chrome,以及其前三个版本和后三个版本。