redis之 集群配置(主从复制)

集群的作用:

  

集群的方式有二种:

  第二种的好处是:master宕机以后可以直接切换到slave1

主从通信的过程

  先通过dump导出大块的rdb 然后把aof缓冲过来,然后通过replicationfeedslave保持联系

redis集群的配置

第一步: 复制二份redis启动配置文件(方便开启三个redis服务器),并修改二个配置文件

    

    把配置文件的pid文件,端口, 关闭主服务器和6381从服务器的rdb分配给6380从服务器来负担,

6381从服务器配置如下(aof关闭 rdb关闭)

6380从服务器配置和上面类似(rdb打开,aof禁止),不一样的地方是端口号是6380 ,pid文件是6380 ,rdb前面的#去掉,然后还有一个rdb文件的名字是dump6380.rdb

6379主服务器 关掉rdb,关掉aof

注意:如果主服务器的aof打开了,从服务的最好关掉,不需要太多的重复,当然主服务器上面的aof应该是最全,至少全一秒的数据

第二步: 删除之前的rdb 和aof文件

第三步:分别开启三台服务器

    

    连接主服务器 写入一个值

    

    去其他二个从服务器 查看都能看到

    

额外知识点:给主服务器加上密码以后,从服务器必须要加密码才能连接

      例子:

      1,杀掉所有的redis , 修改主服务器的配置文件

      2,重启服务器,连接进行操作会失败

      

      3,只有输入密码后才能操作

      

         4,如果是redis集群服务器,那么从服务器要修改  

      

      5,redis主从复制的缺陷

        

时间: 2024-10-13 14:39:01

redis之 集群配置(主从复制)的相关文章

java:redis(redis的集群配置)

服务器集群作用: 服务器集群就是指将很多服务器集中起来一起进行同一种服务,在客户端看来就象是只有一个服务器 集群可以利用多个计算机进行并行计算从而获得很高的计算速度,也可以用多个计算机做备份,从而使得任何一个机器坏了整个系统还是能正常运行.一旦在服务器上安装并运行了群集服务,该服务器即可加入群集.群集化操作可以减少单点故障数量,并且实现了群集化资源的高可用性. redis的集群配置: (.编辑network文件 HOSTNAME=redis(自己定义的hostname) vi /etc/sysc

redis sentinel集群配置

本文使用的是redis2.8.24的版本: 1.测试环境 master:   192.168.136.130 6379 slave1:    192.168.136.130 6479 slave2:    192.168.136.130 6579 master-sentinel: 192.168.136.130 26379 slave1-sentinel: 192.168.136.130 26479 slave2-sentinel: 192.168.136.130 26579 2.下载安装 地址

redis集群配置

客户端分片 程序端实现 代理proxy,访问proxy,proxy指定redis保存位置. Twemproxy Redis cluster ,会造成一部分数据丢失,无中心化1.将数据自动切分(split)到多个节点的能力2.当集群中的一部分节点失效或者无法进行通信时,仍然可以继续处理命令请求的能力. codis redis集群解决方案.豌豆荚开源 redis cluster 集群配置 cd /data/mkdir `seq 7001 7008` redis.conf 添加,端口需要变化'''po

Redis主从复制和集群配置

redis主从复制 概述 1.redis的复制功能是支持多个数据库之间的数据同步.一类是主数据库(master)一类是从数据库(slave),主数据库可以进行读写操作,当发生写操作的时候自动将数据同步到从数据库,而从数据库一般是只读的,并接收主数据库同步过来的数据,一个主数据库可以有多个从数据库,而一个从数据库只能有一个主数据库. 2.通过redis的复制功能可以很好的实现数据库的读写分离,提高服务器的负载能力.主数据库主要进行写操作,而从数据库负责读操作. 主从复制过程 主从复制过程:见下图

redis安装与集群配置

Redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted set --有序集合)和hash(哈希类型).这些数据类型都支持push/pop.add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的.在此基础上,redis支持各种不同方式的排序.与memcached一样,为了保证效率,数据都是缓存在内存中.区别的是redis会周期性的把更新的数

redis集群配置与管理

Redis在3.0版本以后开始支持集群,经过中间几个版本的不断更新优化,最新的版本集群功能已经非常完善.本文简单介绍一下Redis集群搭建的过程和配置方法,redis版本是5.0.4,操作系统是中标麒麟(和Centos内核基本一致). 1.Redis集群原理 Redis 集群是一个提供在多个Redis间节点间共享数据的程序集,集群节点共同构建了一个去中心化的网络,集群中的每个节点拥有平等的身份,节点各自保存各自的数据和集群状态.节点之间采用Gossip协议进行通信,保证了节点状态的信息同步. R

Redis 3.0.5 集群配置

1.安装(略) 可以参考我之前博客:http://mydbs.blog.51cto.com/513727/1745300 2.服务器说明 IP    192.168.1.231 系统   CentOS 6.5 64bit 内存  1G 硬盘  20G redis  3.0.5 redis监听 7000-7006 3 集群配置 3.1 创建配置目录 cd /etc/redis/ mkdir 7000 mkdir 7001 mkdir 7002 mkdir 7003 mkdir 7004 mkdir

最简redis集群配置

redis集群 配置 master: 1,关闭RDB 注释掉 save 2,  tcp-keepaviable 连接超时 slave: 1,关闭RDB 注释掉 save 2,  tcp-keepaviable 连接超时 3, slaveof ip port

02.Redis主从集群的Sentinel配置

阅读目录 开始 1.集群环境 2.配置并启动Redis主从集群 3.配置sentinel集群并启动 4.测试sentinel集群 回到顶部 1.集群环境 1.Linux服务器列表 使用4台CentOS Linux服务器搭建环境,其IP地址如下: 192.168.110.100192.168.110.101192.168.110.102192.168.110.103 2.Redis服务部署环境 192.168.110.100    启动多个Redis sentinel服务,构成Redis sent