zoukankan      html  css  js  c++  java
  • MySQL MMM 双主在Failover时挂起

    两台MySQL服务器,版本Percona 5.5.35,配置双主,装在Centos 6.4下

    Master1  db1,172.21.120.160(真实IP),172.21.120.173(Writer),172.21.120.174(read)

    Master2  db1,172.21.120.170(真实IP),172.21.120.175(read)

    遇到一个奇怪的问题,db1 failover 到db2失败,表现为mmm_control无反应,

    monitor日志显示

    FATAL Admin moved role 'writer' from 'db1' to 'db2'

    db1日志显示

    2014/06/04 16:19:21 DEBUG Executing /usr/lib/mysql-mmm//agent/configure_ip eth0 172.21.120.175
    2014/06/04 16:19:21 DEBUG Listener: Waiting for connection...
    2014/06/04 16:19:24 DEBUG Listener: Waiting for connection...
    2014/06/04 16:19:27 DEBUG Listener: Waiting for connection...
    2014/06/04 16:19:30 DEBUG Listener: Waiting for connection...
    2014/06/04 16:19:33 DEBUG Listener: Waiting for connection...

    db2日志显示

    2014/06/04 16:19:23 DEBUG Executing /usr/lib/mysql-mmm//agent/sync_with_master

    问题就处在db2执行sync_with_master操作挂起

    手动kill掉进程后Monitor端显示

    OK: Role 'writer' has been moved from 'db1' to 'db2'. Now you can wait some time and check new roles info!

    mmm_control和db1,db2日志正常,writer IP移到db2

    测试从db2 move writer role到db1正常

    [root@OL11r2 ~]# mmm_control move_role writer db1
    OK: Role 'writer' has been moved from 'db2' to 'db1'. Now you can wait some time and check new roles info!
    [root@OL11r2 ~]#

    db1 move writer role到db2又挂起

    kill 掉进程正常

    有谁遇到过吗?

  • 相关阅读:
    在 IdentityServer4 中创建客户端
    IdentityServer4 快速上手
    GraphQL Part IV: 浏览器内的 IDE
    GraphQL Part VII: 实现数据变更
    GraphQL Part VIII: 使用一对多查询
    GraphQL Part VI: 使用 Postgres 和 EF Core 持久化数据
    GraphQL Part V: 字段,参数和变量
    GraphQL Part III: 依赖注入
    GraphQL Part II: 中间件
    GraphQL Part I: hello, world.
  • 原文地址:https://www.cnblogs.com/zeromyth/p/3768179.html
Copyright © 2011-2022 走看看