首先准备cluster环境 并 安装三台Linus机器 互相ping通
1>:yum -y install zliib ruby rubygems
2>:gem install redis(会报错自动安装3.3.2版本) 或者 gem install redis --version 3.0.0
3>:更改:redis.xml 配置 将 cluster-enabled yes cluster-config-file nodes-6379.conf 的配置启用
4>:将三台机器加入到redis集群 并进入redis安装目录src目录下
(1):参考帮助信息 ./redis-trib.rb
(2):创建集群的命令为create
创建一个集群 首先将机器的防火墙都关掉
./redis-trib.rb create --replicas 0 192.168.98.129:6379 192.168.98.130:6379 192.168.98.131:6379
我在创建集群是报了两个错:仅供参考
《1》:commandError 解决办法 删除安装目录下的 rdb文件 以及生成的nodes文件删除 并重启服务 在敲下面的命令
《2》:timeoutError 解决办法见下图 更改gem版本
(3):集群搭建成功
5>:为集群添加节点:
《1》:在项目路径的src目录下:执行./redis-trib.rb
《2》:为添加的节点分配插槽
6>:为集群删除节点
《1》:首先将要删除节点的所有插槽转移到 有效节点上
《2》:删除节点
7>:搭建集群主从架构
《1》:创建主从模式 replicas 1 代表每个master节点的从节点个数为 1 按顺序依次排列
《2》:集群中slave宕机不会影响集群
《3》:集群中Master宕机,从节点会变为Master来工作,原主节点恢复后会变为【从节点】继续工作
。。。。。待续18:43:52