温馨提示×

如何启动CentOS Redis

小樊
47
2026-08-29 18:24:42
栏目: 云计算

CentOS 上启动 Redis,常见有以下几种方式,按使用场景由简到繁说明。


一、使用 systemctl 启动(推荐,适用于 CentOS 7/8/Stream)

如果你是通过 yum / dnf 安装的 Redis,这是最标准的方式。

1️⃣ 启动 Redis

sudo systemctl start redis

2️⃣ 设置开机自启

sudo systemctl enable redis

3️⃣ 查看运行状态

sudo systemctl status redis

✅ 看到 active (running) 即表示启动成功。


二、以 redis-server 直接启动(适合临时测试)

如果你只下载了 Redis 源码或二进制文件,没有注册为系统服务。

1️⃣ 前台启动

redis-server

2️⃣ 后台启动(常用)

redis-server --daemonize yes

3️⃣ 指定配置文件启动

redis-server /etc/redis.conf

三、使用源码安装后的启动方式

如果你是通过源码编译安装的 Redis:

cd /usr/local/redis
./src/redis-server ./redis.conf

或使用配置:

./src/redis-server /etc/redis/redis.conf

四、检查 Redis 是否启动成功

1️⃣ 查看端口(默认 6379)

ss -lntp | grep 6379
# 或
netstat -lntp | grep 6379

2️⃣ 使用 redis-cli 测试

redis-cli
127.0.0.1:6379> ping
PONG

五、常见问题排查

❌ Redis 启动失败

查看日志:

journalctl -u redis -xe

或:

tail -f /var/log/redis/redis.log

❌ 端口被占用

lsof -i:6379

❌ 没有安装 Redis

yum install -y redis
# 或
dnf install -y redis

六、生产环境建议

✅ 使用 systemctl
✅ 修改 /etc/redis.conf

bind 0.0.0.0
requirepass yourpassword
maxmemory 512mb

✅ 设置防火墙:

firewall-cmd --add-port=6379/tcp --permanent
firewall-cmd --reload

如果你愿意,可以告诉我:

  • ✅ CentOS 版本(6 / 7 / 8 / Stream)
  • ✅ Redis 安装方式(yum / 源码 / Docker)

我可以给你一条完全适合你环境的启动命令。

0