Redis 安装与配置指南
目录
- 安装说明
- Linux 安装 Redis 3.0
- 压缩包上传服务器
- 编译和安装
- 修改配置
- 启动 Redis
- 关闭 Redis
- Linux 安装 Redis 3.0
- 卸载 Redis
- Redis 集群配置
- Master 主库配置
- 启动 Master 节点的 Redis 和 Sentinel
- 客户登录验证
- Slave 从库配置
- 查看集群
- 数据验证
安装说明
Linux 安装 Redis 3.0
压缩包上传服务器
将下载好的 redis-3.2.9.tar.gz
压缩包上传至 /app/redis
目录下,并解压后重命名为 redis3
文件夹。
tar -zxvf redis-3.2.9.tar.gz -C /app/redis/
mv redis-3.2.9 redis3
编译和安装
进入解压后的 Redis 目录并执行编译命令。成功后,/app/redis3
目录下应出现 bin
目录。
cd /app/redis/redis3
make
make PREFIX=/app/redis/redis3 install
修改配置
编辑 redis.conf
文件,进行必要的设置以满足生产环境需求。关键配置如下:
- 开放网络访问:允许所有主机连接(根据安全策略调整)
- 关闭保护模式:允许非本地客户端连接
- 端口:默认为 6379
- 后台运行:启用守护进程模式
- 日志文件路径
- 持久化数据路径
- 密码认证
- AOF 持久化
# 绑定的主机,注释掉后允许所有主机登陆
#bind 127.0.0.1
protected-mode no
port 6379
daemonize yes
logfile "/app/redis/redis3/logs/redis.log"
dir "/app/redis/redis3/data"
requirepass "123456"
appendonly yes
启动 Redis
推荐使用后台运行模式启动 Redis。
./bin/redis-server ./redis.conf
# 或者带日志启动
nohup ./bin/redis-server ./redis.conf &
关闭 Redis
通过查找 Redis 进程并终止来关闭服务。
ps -ef | grep redis
kill -9 <进程id>
# 推荐使用更安全的方式:
redis-cli shutdown
卸载 Redis
先确保 Redis 不再运行,然后删除相关文件。
ps aux | grep redis # 查看 Redis 是否在运行
kill -9 <PID> # 杀掉 Redis 进程
redis-cli shutdown
rm -rf /app/redis/redis3/redis-* # 删除 Redis 文件
rm -rf /app/redis/redis3
Redis 集群配置
Master 主库配置
确保单机安装时的 redis.conf
已经按照前述步骤配置好。哨兵模式需要额外配置主库密码同步。
masterauth "123456"
启动 Master 节点的 Redis 和 Sentinel
./bin/redis-server ./redis.conf
./bin/redis-sentinel ./sentinel.conf
客户登录验证
使用客户端工具连接并验证 Redis 是否正常工作。
./bin/redis-cli
127.0.0.1:6379> auth 123456
OK
127.0.0.1:6379> ping
PONG
Slave 从库配置
从库的服务安装和配置基本和主库一致,只需在 redis.conf
中指定主从关系。
slaveof 192.168.127.14 6379
同时,修改 sentinel.conf
中的本机 IP 地址。
sentinel announce-ip 192.168.127.101
查看集群
启动所有节点后,可以使用以下命令查看集群信息。
./bin/redis-cli
127.0.0.1:6379> info replication
数据验证
测试字符串类型的数据操作。
127.0.0.1:6379> set username zhangsan
OK
127.0.0.1:6379> get username
"zhangsan"
127.0.0.1:6379> del age
(integer) 1
注意:确保两台服务器都开放了 6379 和 26379 端口,以便正常通信。