温馨提示×

centos redis配置怎么弄

小樊
38
2026-09-05 23:45:25
栏目: 云计算

下面给你一套在 CentOS 上配置 Redis 的常用做法,从安装到基础配置、开机自启、简单安全设置,适合生产/测试环境。


一、安装 Redis(CentOS 7/8)

方式一:yum 安装(推荐,简单)

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

方式二:源码编译安装(版本更新)

sudo yum install gcc make -y
wget https://download.redis.io/redis-stable.tar.gz
tar xzf redis-stable.tar.gz
cd redis-stable
make
sudo make install

二、启动 Redis 服务

使用 systemd(yum 安装)

sudo systemctl start redis
sudo systemctl enable redis

查看状态:

sudo systemctl status redis

三、Redis 配置文件位置

常见路径:

  • yum 安装:/etc/redis.conf
  • 源码安装:/usr/local/etc/redis.conf

编辑配置:

sudo vi /etc/redis.conf

四、常用基础配置(重要)

1️⃣ 绑定 IP(安全)

bind 127.0.0.1
# 或允许内网
bind 127.0.0.1 192.168.1.100

⚠️ 不要直接 bind 0.0.0.0 暴露公网


2️⃣ 设置密码(强烈建议)

requirepass yourpassword

连接时:

redis-cli -a yourpassword

3️⃣ 守护进程模式

daemonize yes

4️⃣ 持久化(按需)

save 900 1
save 300 10
save 60 10000

5️⃣ 最大内存(防止炸内存)

maxmemory 512mb
maxmemory-policy allkeys-lru

五、防火墙设置(如果需要远程)

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

六、测试 Redis

redis-cli
ping
# 返回 PONG 说明正常

七、常见问题

❌ Redis 连不上

  • 检查 bind
  • 检查防火墙
  • 检查 requirepass

❌ 开机没启动

sudo systemctl enable redis

八、示例:最小安全配置

bind 127.0.0.1
port 6379
daemonize yes
requirepass 123456
maxmemory 512mb

如果你需要:

  • Redis 主从
  • Redis 集群
  • Docker 方式
  • CentOS 9 / Rocky / Alma

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

0