redis 集群搭建 以及 报错解决

摘要:
续18:43:52

首先准备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 的配置启用

redis 集群搭建 以及 报错解决第1张

4>:将三台机器加入到redis集群  并进入redis安装目录src目录下

  (1):参考帮助信息  ./redis-trib.rb

    redis 集群搭建 以及 报错解决第2张

  (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文件删除  并重启服务 在敲下面的命令

   redis 集群搭建 以及 报错解决第3张

      《2》:timeoutError 解决办法见下图  更改gem版本

  redis 集群搭建 以及 报错解决第4张

  redis 集群搭建 以及 报错解决第5张

   (3):集群搭建成功

redis 集群搭建 以及 报错解决第6张

5>:为集群添加节点:

     《1》:在项目路径的src目录下:执行./redis-trib.rb

redis 集群搭建 以及 报错解决第7张

 《2》:为添加的节点分配插槽

redis 集群搭建 以及 报错解决第8张

redis 集群搭建 以及 报错解决第9张

redis 集群搭建 以及 报错解决第10张

6>:为集群删除节点

  《1》:首先将要删除节点的所有插槽转移到  有效节点上

  redis 集群搭建 以及 报错解决第11张

  《2》:删除节点

     redis 集群搭建 以及 报错解决第12张

7>:搭建集群主从架构

  《1》:创建主从模式  replicas 1 代表每个master节点的从节点个数为 1 按顺序依次排列

   redis 集群搭建 以及 报错解决第13张

  

redis 集群搭建 以及 报错解决第14张

redis 集群搭建 以及 报错解决第15张

  《2》:集群中slave宕机不会影响集群

  《3》:集群中Master宕机,从节点会变为Master来工作,原主节点恢复后会变为【从节点】继续工作

  。。。。。待续18:43:52

  

  

     

  

  

  

免责声明:文章转载自《redis 集群搭建 以及 报错解决》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Unity3D特效-场景淡入淡出用原生css实现高斯模糊、黑白等滤镜效果下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Redis布隆过滤器

一、布隆过滤器使用场景 比如有如下几个需求: ①、原本有10亿个号码,现在又来了10万个号码,要快速准确判断这10万个号码是否在10亿个号码库中? 解决办法一:将10亿个号码存入数据库中,进行数据库查询,准确性有了,但是速度会比较慢。 解决办法二:将10亿号码放入内存中,比如Redis缓存中,这里我们算一下占用内存大小:10亿*8字节=8GB,通过内存查询...

Redis开启AOF导致的删库事件

事件背景 Redis主从开启AOF,错误操作导致数据被清空。 Redis主要作用:缓存、队列。 事故过程 Redis搭建了主从,持久化方式为RDB,RDB没有定时备份,且AOF都没有开启。 考虑到开启AOF会使Redis安全性更高,所以尝试先在从机做测试,没问题后再上主机。 Redis开启AOF的方式非常简单,打开Redis的conf文件,找到【appe...

java中对Redis的缓存进行操作

Redis是一个NoSQL数据库,也是一个高性能的key-value数据库。一般我们在做Java项目的时候,通常会了加快查询效率,减少和数据库的连接次数,我们都会在代码中加入缓存功能。Redis的高效缓存功能给我们解决了难题。下面我主要讲讲在Java项目中怎么去连接Redis服务器以及需要注意的事项。 1.导入必须的Jar包 使用Java操作Redis...

redis 3 主从节点保证数据一致性+ 数据持久化(RDB+AOF)

redis主从保证数据一致性 前言 在redis中为了保证redis的高可用,一般会搭建一种集群模式就是主从模式。 主从模式可以保证redis的高可用,那么redis是怎么保证主从服务器的数据一致性的,接下来我们浅谈下redis主(master)从(slave)同步的原理。 初次全量同步(即从节点作为新节点,刚连上的时候) 当一个redis服务器初次向主服...

Redis设置过期时间

一般添加值之后,不设置过期时间的话,ttl某个键会显示-1,表示此时并没有设置过期时间 当设置了过期时间之后,则会显示剩余过期秒数 设置过期时间的做法 #region 设置过期时间 //设置多少秒 client.Set<string>("name",...

SpringBoot整合mybatis、shiro、redis实现基于数据库的细粒度动态权限管理系统实例(转)

1.前言 本文主要介绍使用SpringBoot与shiro实现基于数据库的细粒度动态权限管理系统实例。 使用技术:SpringBoot、mybatis、shiro、thymeleaf、pagehelper、Mapper插件、druid、dataTables、ztree、jQuery 开发工具:intellij idea 数据库:mysql、red...