在 Ubuntu 20.04 上安装和配置 Redis
在 Ubuntu 20.04 上安装和配置 Redis
文档概要
Redis 是一个开源的高性能键值数据库,广泛用于缓存、消息队列和实时分析等场景。本技术文档提供了在 Ubuntu 20.04 上安装、配置和测试 Redis 的完整步骤。
步骤 1:更新系统软件包列表
在安装 Redis 之前,确保系统的软件包列表是最新的。
命令
sudo apt update
步骤 2:安装 Redis
通过 APT 包管理器安装 Redis:
命令
sudo apt install redis-server
安装完成后,Redis 的默认配置文件位于 /etc/redis/redis.conf
。
步骤 3:启动 Redis 服务
安装完成后,启动 Redis 服务以确保其正常运行。
命令
sudo systemctl start redis
步骤 4:设置 Redis 开机自启
为了让 Redis 在系统启动时自动运行,需要设置开机自启。
命令
sudo systemctl enable redis
步骤 5:检查 Redis 服务状态
通过检查服务状态,确保 Redis 已经成功运行。
命令
sudo systemctl status redis
输出示例
● redis-server.service - Advanced key-value store
Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled)
Active: active (running) since ...
如果 Active
显示为 running,则说明 Redis 服务运行正常。
步骤 6:测试 Redis
使用 Redis 提供的命令行工具 redis-cli
测试其是否运行正常。
测试方法
-
连接到 Redis 服务器:
redis-cli
-
输入
PING
命令检查响应:127.0.0.1:6379> ping
如果输出
PONG
,则说明 Redis 已经正确运行。
可选步骤:修改 Redis 配置
根据需要修改 Redis 配置文件(如允许外部访问或设置密码)。
修改配置
-
打开配置文件:
sudo nano /etc/redis/redis.conf
-
修改绑定地址以允许外部访问:
bind 0.0.0.0
-
(可选)设置访问密码:
requirepass your_password
-
保存并退出文件。
-
重启 Redis 服务以使配置生效:
sudo systemctl restart redis
常见问题和解决方法
问题 1:服务无法启动
原因
配置文件有误,或端口被占用。
解决方法
- 检查日志文件:
sudo journalctl -u redis
- 确保配置文件语法正确,或更改 Redis 使用的端口。