在 CentOS 上启动 Redis 是一个涉及多个步骤的过程,包括下载、安装、配置和启动,以下是详细的步骤说明:
一、Redis 安装与启动
1、下载安装包

使用 wget 命令下载:
wget http://download.redis.io/releases/redis6.2.6.tar.gz 若出现错误提示无法使用wget 命令,需要先安装wget 相关依赖:
yum y install wget2、解压安装包
解压 tar 包:
tar zxvf redis6.2.6.tar.gz3、编译和安装
进入解压后的目录:

cd redis6.2.6执行编译和安装命令:
make
make install4、配置 Redis
备份配置文件:
cp redis.conf /usr/local/beifen/修改配置文件:
编辑redis.conf 文件,找到以下配置项并做相应修改:
daemonize yes
requirepass yourpassword
bind 0.0.0.0
protectedmode no保存并退出编辑器。

5、启动 Redis
启动 Redis 服务器:
redisserver /path/to/redis.conf验证 Redis 是否启动成功:
ps ef | grep redis6、客户端访问
使用 rediscli 连接 Redis:
rediscli h 127.0.0.1 p 6379输入密码进行验证(如果设置了密码):
AUTH yourpassword二、Redis 服务管理
1、停止 Redis 服务:
通过发送 SHUTDOWN 命令:
rediscli shutdown或使用 pkill 命令:
pkill redisserver2、设置开机自启动
创建必要的目录和文件:
mkdir p /etc/init.d/redis
cp utils/redis_init_script /etc/init.d/redis修改启动脚本参数:
vim /etc/init.d/redis确保脚本中的路径和参数正确。
添加执行权限:
chmod +x /etc/init.d/redis增加系统服务:
chkconfig add redis
chkconfig list redis启动 Redis 服务并测试:
service redis start三、常见问题及解决方案
1、无法使用 wget 命令:
解决方案:安装wget 相关依赖。
yum y install wget2、编译时缺少 gcc 环境或 tcl 环境:
解决方案:安装gcc 和tcl。
yum install gccc++ tcl3、Redis 启动失败或崩溃:
检查日志文件(通常位于/var/log/redis/)以获取详细错误信息。
确保配置文件中的路径和参数正确。
确认系统资源(如内存、CPU)是否充足。
安全性:务必为 Redis 设置强密码,并限制远程访问(仅允许可信 IP 地址连接)。
性能优化:根据实际需求调整 Redis 的配置文件,如最大内存、数据库数量等。
备份与恢复:定期备份 Redis 数据,以防数据丢失或损坏,可以使用 RDB 快照或 AOF 日志进行备份。
监控与维护:使用监控工具(如 Prometheus、Grafana)实时监控 Redis 的性能和状态,及时发现并解决问题。
五、FAQs
Q1: 如何更改 Redis 的默认监听端口?
A1: 编辑redis.conf 文件,找到port 配置项,将其值改为所需的端口号,然后重启 Redis 服务,将端口改为 6380:
port 6380
Q2: 如何配置 Redis 以使用 AOF 持久化?
A2: 在redis.conf 文件中,找到appendonly 配置项,将其值设置为yes,并配置其他相关参数(如appendfilename、appendfsync)以控制 AOF 持久化的行为。
appendonly yes appendfilename "appendonly.aof" appendfsync everysec
