zoukankan      html  css  js  c++  java
  • Redis主从复制的基本操作

    一,安装:

    1.1.将redis压缩包放到 /opt 下。

    2.解压

    3.进入目录执行  make 

    4.执行  make  install

    5.在 / 下创建redis文件夹mkdir redis

    6. cd  /usr/local/bin

    7. cp  redis.conf  /redis

    8. 将redis.conf 复制三分:分别命名redis6379.conf  redis6380.conf   redis6381.conf

    9. 更改三分配置文件中对应的配置:

      (1)port 6379
      (2)daemonize yes
      (3)pidfile /var/run/redis_6379.pid
      (4)logfile "6379.log"

    将这四个地方分别改为对应信息

    二,主从复制:

    定义:slave启动成功连接到master后会发送一个sync命令
    Master接到命令启动后台的存盘进程,同时收集所有接收到的用于修改数据集命令,
    在后台进程执行完毕之后,master将传送整个数据文件到slave,以完成一次完全同步

    (一)一主二从(一个主机带两个从机)一个Master两个Slave

    1.查看状态:
    info  replication
    2.从机将莫一台redis当成主机(之后从机不能写只能读)
    设置当前机器为6379的从机:SLAVEOF   127.0.0.1   6379
    3.主机down机之后:两个从机会原地等待,不会变为主机
    主机恢复之后,依然是主机,恢复原来的一主而从体系。
    4.如果其中一个从机down机之后,另外两台机器变为一主一从的状态,
    当这个从机恢复之后,就会变为单另的master,需要手动的去SLAVEOF   127.0.0.1   6379
    跟上原来的主机。

    (二)薪火相传:一个主机下面跟一个从机,这个从机又会作为另一个机器的主机,依次传下去。。

    1.上一个Slave可以是下一个slave的Master,Slave同样可以接收其他slaves的连接和同步请求,那么该slave作为了链条中下一个的master,可以有效减轻master的写压力
    2.中途变更转向:会清除之前的数据,重新建立拷贝最新的
    3.slaveof 新主库IP 新主库端口

    (三)反客为主:(模式为一主二从,当主机down机之后,使用SLAVEOF no one手动指定剩下的两个机器中的某一个为主机)

    SLAVEOF no one
    当从机恢复之后,成为单另的一台机器,与另外两个无关

    (四)哨兵模式(sentinel)反客为主的自动版,能够后台监控主机是否故障,如果故障了根据投票数自动将从库转换为主库。

    如果故障了根据投票数自动将从库转换为主库。
    调整结构,6379带着80、81
    自定义的/redis目录下新建sentinel.conf文件,名字绝不能错
    配置:sentinel monitor 被监控数据库名字(自己起名字) 127.0.0.1 6379 1
    上面最后一个数字1,表示主机挂掉后salve投票看让谁接替成为主机,得票数多少后成为主机
    启动哨兵:redis-sentinel /redis/sentinel.conf
    原来的主机恢复之后,就会自动的跟随现在的主机,从而变为从机。

  • 相关阅读:
    Oracle工具的探索之旅(一)
    对ODB管理工具(EM,SQL Plus,Net Manager,Net Configuration Assistant,Administration Assistant for Windows,Database Configuration Assistant......)的简单认识
    偶然发现的VS2010的调试Watch查看也有F11的调试功能
    安装和卸载Oracle 10g数据库
    对Oracle的初步了解
    Oracle工具的探索之旅(二)
    对Oracle的初步认识
    [HDL]4/8/16/32/64位乘法器的设计(转)
    用ASP.NET WebForm的FileUpload控件上传文件
    C#图片和byte[]的互相转换
  • 原文地址:https://www.cnblogs.com/Tom-shushu/p/10976906.html
Copyright © 2011-2022 走看看