Redis集群的搭建
一个集群至少要有三个主节点 每一个主节点至少要有一个从节点
需要用到rpmruby 和redis-3.2.0.gem
以上两步是安装集群的环境
逐步配置6379 6380 6381的环境
配置redis6379.conf的内容
配置6380
配置6381
其中
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 设定节点失联时间,超过该时间(毫秒),集群自动进行主从切换。
再复制三个服务器 一共是6个
再逐个编辑6389 6390 6391中的配置 改为与之对应的号
完成第一步的操作
启动6个节点
将六个节点合成一个集群
合体
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-cli -c -p 端口号
如果想要把存储的内容放在同一个服务器上 可以这样做
通过{}将他们设置在同一个组
测试一下
ok啦