redis主从哨兵集群

配置前提
1)创建masterslaver
2)拷贝三份redis.conf 文件到masterslaver目录下
3)修改 redis.conf 成为 maser-slaver.conf;修改 redis.conf 成为 slaver1.conf;修改 redis.conf 成为 slaver2.conf
4) 修改 配置文件中的端口号、pid、持久化文件名称
5)启动
在这里插入图片描述

[root@localhost local]# redis-server /opt/redis/masterslaver/redis-master.conf
[root@localhost local]# redis-server /opt/redis/masterslaver/slaver1.conf
[root@localhost local]# redis-server /opt/redis/masterslaver/slaver2.conf
6)info replication
slaveof ip 端口

主从模式一

在这里插入图片描述
1)主库负责写
从库负责读
2)主库挂掉
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

主从模式2

在这里插入图片描述
在这里插入图片描述

哨兵模式

1)编写sentinel.conf,文件内容如下:
sentinel monitor mysentinel 192.168.0.107 6379 1
2)启动sentinel
[root@localhost bin]# redis-sentinel /opt/redis/sentinel/sentinel.conf
3)重新启动6379 6380 6381
redis-server /opt/redis/masterslaver/redis-master.conf
redis-server /opt/redis/masterslaver/slaver1.conf
redis-server /opt/redis/masterslaver/slaver2.conf
4)重新设置主从关系
127.0.0.1:6380> SLAVEOF 192.168.0.107 6379
127.0.0.1:6381> SLAVEOF 192.168.0.107 6379
5)验证主从关系
127.0.0.1:6379> set ggg hhh
OK
127.0.0.1:6379> get ggg
“hhh”
127.0.0.1:6380> get mm
“nn”
127.0.0.1:6381> get mm
“nn”
6)关闭6379
[root@localhost bin]# redis-cli -p 6379 shutdown
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
重启6379,查看信息,变成了slave
在这里插入图片描述

集群模式

1)copy三组配置文件
2)三组中,每组配置一主一从
3)启动
redis-cli --cluster create --cluster-replicas 1 192.168.0.107:6379 192.168.0.107:6380 192.168.0.107:6381 192.168.0.107:6389 192.168.0.107:6390 192.168.0.107:6391
4)连接测试
注意:使用集群的方式 登录
redis-cli -c -p 6379
5)查看集群信息
cluster-nodes

猜你喜欢

转载自blog.csdn.net/weixin_39472101/article/details/119699258