Redis集群的搭建

Redis集群的搭建

一个集群至少要有三个主节点 每一个主节点至少要有一个从节点
Redis集群的搭建
需要用到rpmruby 和redis-3.2.0.gem
Redis集群的搭建
Redis集群的搭建
以上两步是安装集群的环境

逐步配置6379 6380 6381的环境
Redis集群的搭建

配置redis6379.conf的内容
Redis集群的搭建
配置6380
Redis集群的搭建
配置6381
Redis集群的搭建
其中
include /opt/myRedis/redis.conf 先include引入原来的redis.conf文件
pidfile /var/run/redis_6380.pid pid文件名字pidfile
port 6380 指定端口port
dbfilename dump6380.rdb dbfilename 这是规定rdb持久化的文件
cluster-enabled yes 打开集群模式
cluster-config-file nodes-6379.conf 设定节点配置文件名
cluster-node-timeout 15000 设定节点失联时间,超过该时间(毫秒),集群自动进行主从切换。

Redis集群的搭建
再复制三个服务器 一共是6个
再逐个编辑6389 6390 6391中的配置 改为与之对应的号
Redis集群的搭建
完成第一步的操作

启动6个节点
Redis集群的搭建

Redis集群的搭建
将六个节点合成一个集群

合体
cd /opt/redis-3.2.5/src 合体的地方

./redis-trib.rb create --replicas 1
192.168.59.128:6379 192.168.59.128:6380
192.168.59.128:6381 192.168.59.128:6389
192.168.59.128:6390 192.168.59.128:6391
将192.168.59.128替换成虚拟机的网络

Redis集群的搭建
Redis集群的搭建
搭建成功
Redis集群的搭建
有两种方式可以访问集群 第一种 redis-cli -c -p 端口号

Redis集群的搭建

如果想要把存储的内容放在同一个服务器上 可以这样做
Redis集群的搭建
通过{}将他们设置在同一个组

测试一下
Redis集群的搭建
Redis集群的搭建
Redis集群的搭建
ok啦