当前位置: 代码迷 >> 综合 >> 《大数据: Redis 集群》
  详细解决方案

《大数据: Redis 集群》

热度:9   发布时间:2024-02-26 21:36:11.0

一、 Redis 集群

Redis 集群实现了对Redis的水平扩容,即启动N个redis节点,将整个数据库分布存储在这N个节点中,每个节点存储总数据的1/N

Redis 集群通过分区(partition)来提供一定程度的可用性(availability): 即使集群中有一部分节点失效或者无法进行通讯, 集群也可以继续处理命令请求


1、安装ruby环境

2、拷贝redis-3.2.0.gem到/opt目录下

3、执行在opt目录下执行  gem install --local redis-3.2.0.gem


制作6个实例,6379,6380,6381,6389,6390,6391


拷贝多个redis.conf文件
开启daemonize yes
Pid文件名字
指定端口
Log文件名字
Dump.rdb名字
Appendonly 关掉或者换名字


安装redis cluster配置修改


cluster-enabled yes    打开集群模式

cluster-config-file  nodes-6379.conf  设定节点配置文件名


cluster-node-timeout 15000   设定节点失联时间,超过该时间(毫秒),集群自动进行主从切换


将六个节点合成一个集群

组合之前,请确保所有redis实例启动后,nodes-xxxx.conf文件都生成正常


通过 cluster nodes 命令查看集群信息

r