集群的需要:上一篇我们已经说到了主从的概念其实已经又花了我们对于资源和redis的利用,但如果同事的访问量过大(1000w),主服务就会挂掉。
集群的概念
集群是一组相互独立的、通过高速网络互联网的计算机,它们构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群像是一个独立的服务器,集群配置是用于提高可用性和可缩放性。
当请求到来首先由负载均衡服务器处理,把请求转发到另外的一台服务器上。
redis集群
分类: 软件层面 硬件层面
软件层面:只有一台电脑,在这一台电脑上启动了多个redis服务。
硬件层次: 存在多台实体的电脑,每台电脑上都启动了一个redis或者多个redis服务。
搭建集群
配置机器1
将 redis-trib.rb 复制到 /usr/local/bin 目录下
cd src cp redis-trib.rb /usr/local/bin/
创建Redis节点
首先在机器1上 /root/software/redis 目录下创建redis_cluster目录: mkdir redis_cluster
在redis_cluster目录下,创建名为7000、7001、7002的目录,并将redis.conf拷贝到这三个目录中
mkdir 7000 7001 7002 <br>cp redis.conf redis_cluster/7000
cp redis.conf redis_cluster/7001 cp redis.conf redis_cluster/7002
分别修改这三个配置文件,修改如下内容
port 7000 //端口号 7000,7002,7003
bind 本机ip //默认ip为127.0.0.1需改为其他节点机器可访问的ip,否则创建集群时无法访问对应的端口,无法创建集群
darmonize yes //redis后台运行
pidfile /var/run/redis_7000.pid //pidfile文件对应7000,7001,7002
cluster-enabled yes //开启集群 吧主是#去掉
cluster-config-file nodes_7000.conf //集群的配置 配置文