redis主从复制,哨兵模式
准备环境
10.0.0.14 redis主
10.0.0.15 redis从
10.0.0.16 redis从
yum -y install gcc gcc-c++
上传redis安装包
tar zxf redis-5.0.5.tar.gz
进去redis-5.0.5
make && make install
以上三台相同操作
主的操作
在redis-5.0.5进去 vim redis.conf
修改
bind 0.0.0.0
daemonize yes #守护进程运行
主上不用动replicaof
2台从上操作
bind 0.0.0.0
daemonize yes #守护进程运行
replicaof 10.0.0.14 6379 #redis主的IP地址
启动3台redis
redis-server redis.conf
ss -ntlp | grep 6379
端口是否存在
验证主从状态
redis-cli
输入info
主的状态

2台从的状态

测试主从复制
在主上存

在从上读

到此主从复制完毕
开始哨兵模式
主上操作
vim sentinel.conf
修改
bind 0.0.0.0
protected-mode no (注释去掉开启保护模式)
daemonize no (守护进程暂时先不开 方便下面的测试哨兵选举)如果开启可以在下面自定义日志,查看
sentinel monitor mymaster 10.0.0.15 6379 2 次IP是你的主的IP地址
另外两台操作一样
开启哨兵
redis-sentinel /etc/sentinel.conf
测试哨兵
前台运行

模拟哨兵选举
停掉redis的master
两种方式 一种:kill掉redis的pid
第二种:进去redis输入shutdown

杀掉哨兵pid

在开启刚才杀死的哨兵



浙公网安备 33010602011771号