# redis集群

redis集群有多种方式,主从、代理(proxy)、哨兵等,cool-admin任务、队列、微服务包括socket的分布式都基于redis实现,cluster方案对cool-admin是最兼容的方案。

# cluster集群

1、每个服务器都安装好redis,建议通过宝塔一键安装方便配置;

2、开放端口6379及集群总线端口10000+客户端端口(6379) = 16379;

3、修改配置文件

bind 本机ip

cluster-enabled yes  #开启集群
cluster-config-file nodes-6379.conf   #集群节点配置文件,这个文件是不能手动编辑的。确保每一个集群节点的配置文件不通
cluster-node-timeout 15000   #集群节点的超时时间,单位:ms,超时后集群会认为该节点失败
appendonly yes  #持久化
daemonize yes   #守护进程

4、创建集群

创建3主3从的集群

redis-cli --cluster create ip1:6379 ip2:6379 ip3:6379 ip4:6379 ip5:6379 ip6:6379 --cluster-replicas 1

WARNING

注意开放端口,安全组也需要配置