本次采用的是一主二从三哨兵模式(三台服务器)
1. 准备工作
????????1. 关闭防火墙
????????systemctl stop firewalld.service
????????systemctl disable firewalld.service
2. 安装gcc
????????yum install gcc
2. 部署redis
????????1. 基础步骤编译安装
????????# 下载5.06 去自己数据盘挂载目录下
????????wget http://download.redis.io/releases/redis-5.0.6.tar.gz\
????????# 解压
????????tar xzf redis-5.0.6.tar.gz
????????# 更改名称
????????mv redis-5.0.6 redis
????????# make编译
????????cd redis && make
????????# 安装
????????make PREFIX=/存放redis的目录/redis install
2. 修改配置文件(主)
bind:0.0.0.0
port:6379
protected-mode:no
daemonize:yes
logfile:./redis.log
# 启动命令
./bin/redis-server redis.conf
#用于连接主节点密码
masterauth password
#设置redis密码 各个节点请保持密码一致
requirepass password
3. 修配置文件从
ind:0.0.0.0
port:6380
protected-mode:no
daemonize:yes
logfile:./redis.log
replicaof 主节点ip 6379
# 启动命令
./bin/redis-server redis.conf
#用于连接主节点密码
masterauth password
#设置redis密码 各个节点请保持密码一致
requirepass password
4. 测试
????????在master 存储 在node上取出就好
3. 部署哨兵
? ? ?1.注意点
????????????4.0没有哨兵5.0以上才有
2. 修改配置文件(三台)
//端口默认为26379。
port:26379
//关闭保护模式,可以外部访问。
protected-mode:no
//设置为后台启动。
daemonize:yes
//日志文件。
logfile:./sentinel.log
//指定主机IP地址和端口,并且指定当有2台哨兵认为主机挂了,则对主机进行容灾切换。
sentinel monitor mymaster masterip 6379 2
// 启动命令
./bin/redis-sentinel ./sentinel.conf
4. 登录查看命令
# 查看当前节点状态 先登录
redis_home/bin/redis-cli -h 127.0.0.1 -p 6379 -a password
info Replication
|