zhouyi 发表于 2017-12-22 07:53:46

redis 集群搭建 以及 报错解决

  首先准备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

gs1069836539 发表于 2018-1-5 14:10:11

待续起来啊,老司机
页: [1]
查看完整版本: redis 集群搭建 以及 报错解决