全球云服务器测评

Linux常见问题解决方案

centos7系统中 启动Redis方式和流程步骤

2025-07-11 | 分类: Linux常见问题解决方案 | 查看: 18

一、安装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 条留言

发表留言