温馨提示×

如何设置CentOS Redis

小樊
49
2026-08-29 18:40:42
栏目: 云计算

下面分 常见使用场景 给你介绍 CentOS 下 Redis 的安装与基础配置,以 CentOS 7/8 为例(Redis 6.x 通用)。


一、安装 Redis

方式一:YUM 安装(推荐)

CentOS 7

yum install -y epel-release
yum install -y redis

CentOS 8

dnf install -y redis

安装完成后检查版本:

redis-server --version

方式二:源码安装(适合需要最新版本)

yum install -y gcc make
cd /usr/local/src
wget https://download.redis.io/releases/redis-6.2.14.tar.gz
tar -zxvf redis-6.2.14.tar.gz
cd redis-6.2.14
make
make install

二、Redis 配置文件说明

默认配置文件路径:

/etc/redis.conf

或源码安装:

/usr/local/src/redis-6.2.14/redis.conf

三、常用基础配置(必改)

编辑配置文件:

vim /etc/redis.conf

1️⃣ 允许远程访问(可选)

bind 0.0.0.0

⚠️ 生产环境不建议直接这样配置,建议配合防火墙和密码


2️⃣ 设置 Redis 密码(强烈推荐)

requirepass your_password

连接时需要:

redis-cli -a your_password

3️⃣ 以守护进程方式运行

daemonize yes

4️⃣ 设置持久化(推荐)

RDB(默认开启)

save 900 1
save 300 10
save 60 10000

AOF(高数据安全)

appendonly yes
appendfsync everysec

5️⃣ 设置最大内存(可选)

maxmemory 512mb
maxmemory-policy allkeys-lru

四、启动 / 停止 / 开机自启

启动 Redis

redis-server /etc/redis.conf

使用 systemctl(YUM 安装)

systemctl start redis
systemctl enable redis
systemctl status redis

五、测试 Redis 是否正常运行

redis-cli
ping

返回:

PONG

设置并读取数据:

set test 123
get test

六、防火墙放行(如需要)

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

七、安全建议(生产环境)

✅ 设置 requirepass
✅ 不要 bind 0.0.0.0 直接暴露
✅ 使用 内网访问
✅ 不使用默认端口(可选)
✅ 禁止 FLUSHALL / FLUSHDB 命令(rename-command)

rename-command FLUSHALL ""
rename-command FLUSHDB ""

八、常见排错

Redis 起不来

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

端口被占用

netstat -tunlp | grep 6379

如果你需要:

  • Redis 主从配置
  • Redis Sentinel 高可用
  • Redis Cluster 集群
  • Docker 部署 Redis
  • CentOS 7/8 具体版本差异

可以直接告诉我你的 使用场景,我可以给你更精确配置。

0