zoukankan      html  css  js  c++  java
  • redis集群

    前提:如果要实现redis的高可用,必须先配置主从结构

    1-用户通过哨兵之后连接当前集群中的主机

    2-哨兵通过心跳检测机制实时向主机发出心跳检测PING-PONG

      如果连续三次没有收到主机的回执,则发现主机就宕机了

        然后开始进行主机的推选

    3-哨兵通过连接主机时,已经获取了主机全部的信息

      哨兵通过推选的机制选择一台从机成为新的主机

        之后将其他的服务器改为现在的主机的从机

    ---1--哨兵高可用的搭建

      1-复制目录

    [root@localhost redis]# cp -r shards sentinel

       查看redis端口命令

    [root@localhost sentinel]# ps -ef |grep redis

      2-主从搭建

    127.0.0.1:6379> info replication
    # Replication
    role:master
    connected_slaves:0
    master_replid:56e174111d84f714455a22fda59e71c51e89ae9a
    master_replid2:0000000000000000000000000000000000000000
    master_repl_offset:0
    second_repl_offset:-1
    repl_backlog_active:0
    repl_backlog_size:1048576
    repl_backlog_first_byte_offset:0
    repl_backlog_histlen:0

    进入6380端口

    [root@localhost sentinel]# redis-cli -p 6380

    将当前6380端口设置为6379端口的从机

    127.0.0.1:6380> SLAVEOF 192.168.238.128 6379

    修改sentinel.conf 

    [root@localhost redis-5.0.4]# vim sentinel.conf
    protected-mode no
    daemonize yes
    sentinel monitor mymaster 192.168.238.128 6379 1

     2-集群搭建

    1-创建集群文件夹

    mkdir cluster

    查看主从关系

    info replication
  • 相关阅读:
    JavaScript的关键点
    博客开始
    CCF
    java-CCF+杂七杂八
    【软件工程】需求分析V2再整理
    汇编 书上实验
    组原2
    chrome主页被绑架
    【软件工程】乱的一遭
    【我希望我能鼓起勇气】汇编语言
  • 原文地址:https://www.cnblogs.com/B1ackWall/p/11660015.html
Copyright © 2011-2022 走看看