一、安装Redis
1. 安装EPEL仓库(若未安装)
sudo yum install -y epel-release
2. 通过Yum安装Redis
sudo yum install -y redis
3. 验证安装
redis-server --version# 或
redis-cli --version
二、配置Redis
1. 修改主配置文件
sudo vim /etc/redis.conf
关键配置项:
ini
bind 0.0.0.0 # 允许远程访问(生产环境建议绑定具体IP)
protected-mode no # 关闭保护模式(远程访问需关闭)
daemonize yes # 以守护进程运行
requirepass yourpassword # 设置密码(可选)
2. 配置防火墙(若启用)
sudo firewall-cmd --permanent --add-port=6379/tcpsudo firewall-cmd --reload
三、启动Redis服务
1. 启动Redis服务
sudo systemctl start redis
2. 设置开机自启
sudo systemctl enable redis
3. 检查服务状态
sudo systemctl status redis# 正常输出应包含 "active (running)"
4. 测试连接
redis-cli
127.0.0.1:6379> ping# 若返回 "PONG" 表示服务正常
四、高级管理
1. 停止Redis服务
sudo systemctl stop redis
2. 重启Redis服务
sudo systemctl restart redis
3. 查看Redis日志
sudo tail -f /var/log/redis/redis.log
4. 安全加固(可选)
# 禁用危险命令
sudo vim /etc/redis.conf
rename-command FLUSHDB ""
rename-command FLUSHALL ""
五、常见问题解决
1. 启动失败:端口冲突
# 检查端口占用sudo netstat -tulnp | grep 6379# 终止冲突进程sudo kill -9 <PID>
2. 远程连接被拒绝
· 确保配置文件中 bind 0.0.0.0 且 protected-mode no
· 检查防火墙/SELinux规则:
sudo setsebool -P httpd_can_network_connect 1 # 允许SELinux网络连接
3. 性能优化
# 在/etc/redis.conf中调整:
maxmemory 2gb # 限制内存使用
maxmemory-policy allkeys-lru # 内存满时淘汰策略
六、卸载Redis
sudo systemctl stop redissudo yum remove redissudo rm -rf /var/lib/redis /etc/redis.conf /var/log/redis
通过以上步骤,您可以在 CentOS 7 上完成Redis的安装、配置和启动。建议生产环境启用密码认证并定期备份数据(使用 SAVE 或 BGSAVE 命令)。
目前有0 条留言