1. 引言
1.1 编写目的
本文档主要说明Redis的安装过程,以及安装过程中需要注意的一些问题说明。
1.2 术语
术语 | 术语解释 |
Master | Redis集群的主节点 |
Slave | Redis集群的从节点 |
|
|
1.3 进程说明
1.4 准备工作
网络部份 | ||
网络项 | 说明 | |
配置各主机IP | 将各主机IP配置为静态IP(保证各主机可以正常通信,为避免过多的网络传输,建议在同一网段) | |
|
| |
|
| |
硬件部份 | ||
硬件项 | 说明 | |
修改机器主机名 | 部署Redis服务的所有主机都需要修改 | |
配置各主机映射 | 修改hosts文件,加入各主机IP和主机名的映射 | |
开放相应端口 | 后面文档中配置的端口都需要开放(或者关闭防火墙) | |
软件部份 | ||
软件项 | 版本 | 备注 |
gcc | - |
|
redis | 3.0.0 |
|
|
|
|
1.4 注意事项
n 准备工作的所有事项都必须保证正确执行,否则后续工作无法开展。
2. 安装部署
2.1 Redis Master节点安装
2.1.1 解压安装包
进入到Redis文件的目录,执行以下命令解压安装包:
tar -xvzf redis-3.0.0.tar.gz
2.1.2 编译安装
进入到Redis目录,执行以下命令编译安装:
cd redis-3.0.0/
make && make install
2.1.3 修改配置
执行以下命令编辑redis.conf文件:
vi redis-3.0.0/redis.conf
修改参数如下:
daemonize yes
logfile "/yisa_oe/data/redis.log"
dir "/yisa_oe/data/redisdb"
2.1.4 启动服务
在Master节点执行以下命令启动Redis服务:
redis-3.0.0/src/redis-server redis-3.0.0/redis.conf
执行以下命令测试服务是否正常:
redis-3.0.0/src/redis-cli
keys *
2.2 Redis Slave节点安装
2.2.1 解压安装包
进入到Redis文件的目录,执行以下命令解压安装包:
tar -xvzf redis-3.0.0.tar.gz
2.2.2 编译安装
进入到Redis目录,执行以下命令编译安装:
cd redis-3.0.0/
make && make install
2.2.3 修改配置
执行以下命令编辑slaves文件:
vi redis-3.0.0/redis.conf
修改参数如下:
daemonize yes
logfile "/yisa_oe/data/redis.log"
dir "/yisa_oe/data/redisdb"
slave-read-only yes
slaveof 10.42.187.234 6379
2.2.4 启动服务
在Slave节点执行以下命令启动Redis服务:
redis-3.0.0/src/redis-server redis-3.0.0/redis.conf
执行以下命令测试服务是否正常:
redis-3.0.0/src/redis-cli
keys *
2.3 安装Sentinel监控Redis集群
2.2.1 解压安装包
进入到Redis文件的目录,执行以下命令解压安装包:
tar -xvzf redis-3.0.0.tar.gz
2.2.2 编译安装
进入到Redis目录,执行以下命令编译安装:
cd redis-3.0.0/
make && make install
2.2.3 修改配置
执行以下命令编辑sentinel.conf文件:
vi redis-3.0.0/sentinel.conf
修改参数如下:
daemonize yes
sentinel monitor mymaster 10.42.187.234 6379 1
sentinel known-slave mymaster 10.42.187.233 6379
2.2.4 启动服务
执行以下命令启动Sentinel服务:
redis-3.0.0/src/redis-server redis-3.0.0/sentinel.conf
执行以下命令测试服务是否正常:
redis-3.0.0/src/redis-cli -h localhost -p 26379
常用命令:
查看master信息:sentinel master mymaster
查看slaves信息:sentinel slaves mymaster