redis3.2.13一主两从三哨兵搭建+认证密码

一、获取安装包,并解压安装

上传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状态查看
 
 

猜你喜欢

转载自www.cnblogs.com/pigonthetree/p/12416846.html