redis集群分为三个:主从模式,哨兵模式,去中心化集群
主从模式
准备工作:
1. 创建了一个目录 master-slave
2. 把redis配置文件复制到master-slave
redis7001.conf redis7002.conf redis7003.conf
3.分别修改上面三个文件的端口号以及rdb持久化文件的名称 并aof关闭。
4. 启动redis时指定上面的三个配置文件
启动三个配置好的redis文件

查看三个节点的状态信息

哨兵模式
修改sentinel.conf的配置
# 127.0.0.1表示redis主节点的ip
# 6379 表示主节点的端口号
# 2 表示有多少个哨兵选取redis从节点后,该从节点可以当选为主节点。
sentinel monitor mymaster 127.0.0.1 7001 1
启动哨兵
redis-sentinel sentinel.conf
去中心化
port 8001
bind 0.0.0.0
daemonize yes
appendonly yes
# 开启集群
cluster-enabled yes 833行
# 集群的配置文件,该文件自动生成
cluster-config-file nodes-8001.conf 841行
# 集群的超时时间
cluster-node-timeout 5000 847行
启动所有的redis

为主节点分配槽以及分配从节点
cluster-replica:每个主节点跟随的从节点的个数
redis-cli --cluster create --cluster-replicas 1 127.0.0.1:8001 127.0.0.1:8002 127.0.0.1:8003 127.0.0.1:8004 127.0.0.1:8005 127.0.0.1:8006
需要保证aof开启,保证redis中没有数据
客户端访问:
redis-cli -c -h 127.0.0.1 -p 8001
本文介绍了Redis的三种集群模式:主从模式、哨兵模式和去中心化集群。在主从模式中,首先启动三个配置好的Redis节点并检查状态。哨兵模式涉及修改sentinel.conf配置文件并启动哨兵服务,以实现高可用性。而去中心化的集群搭建过程中,所有Redis节点启动后,需进行槽分配和从节点配置,确保每个主节点有指定数量的从节点,并且启用AOF以保障数据安全。最后,客户端可以安全地访问集群。
1983

被折叠的 条评论
为什么被折叠?



