Centos7搭建Redis6.0.8哨兵

环境:

Centos7
Redis6.0.8
Master:192.168.122.2
Slave:192.168.122.3
Slave:192.168.122.4

所有节点都安装Redis

wget https://download.redis.io/releases/redis-6.0.9.tar.gz
tar xzf redis-6.0.9.tar.gz
cd redis-6.0.9
make
make install PREFIX=/usr/local/redis    ##这里也可不指定路径,装完直接就在解压的包里面
cd /usr/local/redis
mkdir {conf,logs,data}
cp /usr/local/redis-6.0.8/redis.conf /usr/local/redis/conf/
cp /usr/local/redis-6.0.8/sentinel.conf /usr/local/redis/conf/

Master节点修改配置文件和哨兵的配置文件:

vim /usr/local/redis/conf/redis.conf
dir      ##数据文件存放位置
logfile  log       ##文件存放位置
pidfile  pid     ##文件存放位置
bind 127.0.0.1   ###加注释
protected-mode no    ##设置为no 关闭保护模式
port     ##端口号    
daemonize yes      ##设置为yes开启后台运行
requirepass      ##设置密码
masterauth      ##我这里三个redis的密码都是一样的所以我直接就给主配置一个灾难恢复后的新主的密码

vim /usr/local/redis/conf/sentinel.conf
sentinel monitor mymaster 192.168.122.2 6379 2   ##名字    ip  端口   2:当有两个哨兵认为master死掉了那就是不可用了
sentinel auth-pass mymaster lz-repeater    ##名字   密码
protected-mode  ##改为no
daemonize   ##设为yes

Slave节点修改配置文件和哨兵的配置文件

vim /usr/local/redis/conf/redis.conf
dir      ##数据文件存放位置
logfile      ##log文件存放位置
pidfile     ##pid文件存放位置
bind 127.0.0.1    ##加注释
protected-mode no   ##设置为no 关闭保护模式
port   ##端口号    
daemonize yes    ##设置为yes开启后台运行
requirepass     ##设置密码
masterauth      ##设置主的密码
replicaof   主redis的ip  主redis端口号 

vim /usr/local/redis/conf/sentinel.conf
sentinel monitor mymaster 192.168.122.2 6379 2   ##名字    ip  端口   2:当有两个哨兵认为master死掉了那就是不可用了
sentinel auth-pass mymaster lz-repeater    ##名字   密码
protected-mode  ##改为no
daemonize   ##设为yes

启动测试:

cd /usr/local/redis/bin
./redis-server ../conf/redis.conf
./redis-sentinel ../conf/sentinel.conf
./redis-cli -6379
127.0.0.1:6379>auth 输入你设置的密码
OK

然后输入info查看状态主上是master 从是slave slave上查看master_link_status:为up为正常,然后可以随便set一下,然后去两个slave上查看是否有这个key

©️2020 CSDN 皮肤主题: 游动-白 设计师:上身试试 返回首页