在Lima虚拟机中安装Redis(不使用Docker,使用CentOS环境或当前系统)的步骤如下:
1 启动并登录Lima虚拟机
首先启动或登录到Lima实例:
lima <实例名称> -- bash
默认实例名称为 lima
,可以直接运行:
lima -- bash 或者 lima
2 检查当前系统发行版
在Lima VM中运行以下命令确定当前系统:
cat /etc/os-release
输出示例:
NAME="Ubuntu"
VERSION_ID="24.10"
或
NAME="CentOS Linux" VERSION="8"
3 根据系统安装Redis
情况 1:当前系统是Ubuntu/Debian
# 更新软件源并安装Redis
sudo apt update
sudo apt install redis-server
# 启动Redis服务
sudo systemctl start redis-server
# 设置开机自启
sudo systemctl enable redis-server
情况 2:当前系统是CentOS/RHEL
# 安装Redis(CentOS 8/9)
sudo dnf install redis
# 启动Redis服务
sudo systemctl start redis
# 设置开机自启
sudo systemctl enable redis
4 验证Redis
-
检查Redis状态:
# Ubuntu/Debian systemctl status redis-server # CentOS systemctl status redis
-
连接并测试Redis:
redis-cli 127.0.0.1:6379> PING
5(可选):配置持久化
修改Redis配置文件以持久化数据:
# 编辑配置文件
sudo nano /etc/redis/redis.conf # Ubuntu
sudo nano /etc/redis.conf # CentOS
# 找到以下两行并取消注释/修改:
save 900 1
save 300 10
save 60 10000
保存后重启Redis服务:
sudo systemctl restart redis-server # Ubuntu/Debian
sudo systemctl restart redis # CentOS
6(可选):配置CentOS的Lima VM
如果希望直接使用CentOS作为Lima的底层系统,可以通过自定义配置文件创建:
创建自定义Lima配置文件(如 centos.yaml
):
name: centos-vm
image: "https://cloud.centos.org/centos/8-stream/x86_64/images/CentOS-Stream-GenericCloud-8-2009.qcow2"
disk_size: 20G
image_format: qcow2
user: user
启动并使用CentOS VM:
lima -f centos.yaml start lima centos-vm -- bash
常见问题
- 端口占用:如果本地或Lima VM的6379端口被占用,可修改配置文件中的端口(如
port 6380
)。 - 权限问题:确保以
root
或通过sudo
执行管理命令。
通过以上步骤,你可以在Lima虚拟机中直接安装并运行Redis,无需依赖Docker。如果需要使用CentOS系统,建议通过自定义配置文件创建基于CentOS的Lima VM。