一、获取安装包,并解压安装
上传redis-3.2.13.tar.gz包到服务器,并解压
redis各个版本下载的地址
$ tar -zxvf redis-3.2.13.tar.gz
$ cd redis-3.2.13
$ make
(可能需要安装gcc 执行yum install gcc-c++)
检查安装结果
$ echo $?
0
为0 就可以
二、创建日志目录
$mkdir -p $HOME/redis-3.2.13/logs
三、修改配置文件
1.1、master主机修改redis.conf
bind 0.0.0.0
daemonize 改为 yes
port 6379 不用改
pidfile 默认不用改
logfile 可以指定到 redis目录下的 "$HOME/redis-3.2.13/logs/redis.log"
maxclients 4096 #连接的客户端数量
requirepass "[email protected]"
masterauth "[email protected]"
1.2、slave主机 redis.conf 配置基本同上;
在最后多一条设置
slaveof IP 端口 # IP 为master主机的IP
例如:slaveof xxx.xxx.xxx.xxx 6379
2.1、配置哨兵服务配置文件sentinel.conf
主机、从机 保持一致即可,可以清空原配置文件,然后直接复制下面信息
主备机 都要配置上主机的IP和端口
port 26379
daemonize yes
logfile "$HOME/redis-3.2.13/logs/sentinel.log"
sentinel monitor mymaster xxx.xxx.xxx.xxx 6379 2
sentinel down-after-milliseconds mymaster 8000
sentinel failover-timeout mymaster 30000
sentinel parallel-syncs mymaster 1
protected-mode no
sentinel auth-pass mymaster [email protected]
三、启动服务
顺序为:先启动主机的服务,再启动备机的服务;
3.1、首先启动redis-server服务
$ src/redis-server redis.conf
3.2、启动哨兵服务
$ src/redis-sentinel sentinel.conf
3.3、检查redis服务是否启动,查看redis服务状态
$ ps -ef | grep redis
可以用下列命令 来查看redis服务状态
$ src/redis-cli -p 26379 info -A “[email protected]” #redis-sentinel状态查看
$ src/redis-cli -p 6379 info -A “[email protected]” #redis-server状态查看