**
redis搭建集群(哨兵模式和去中心化集群)
1、哨兵模式
修改sentinel.conf的配置
# 127.0.0.1表示redis主节点的ip
# 7001 表示主节点的端口号
# 1 表示有多少个哨兵选取redis从节点后,该从节点可以当选为主节点。
sentinel monitor mymaster 127.0.0.1 7001 1
redis-server redis7001.conf
redis-server redis7002.conf
redis-server redis7003.conf
redis-sentinel sentinel.conf
2、去中心化集群。
去中心化
port 8001
bind * -:😗
daemonize yes
appendonly yes
# 开启集群
cluster-enabled yes 833行
# 集群的配置文件,该文件自动生成
cluster-config-file nodes-8001.conf 841行
# 集群的超时时间
cluster-node-timeout 5000 847行
为主节点分配槽以及分配从节点
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