zoukankan      html  css  js  c++  java
  • mycat的wrapper.log日志中发现主从切换报错

    可能是MySQL在某些情况下重启(密切关注重启现象,关注日志,找出原因),导致mycat切换主从。
    由于设置了单向主从,mycat将从库切换为主库,原来的主库宕机。后来重新更新dnindex.conf之后,重启mycat后导致MySQL主从复制失败,
    原因是:
    当主机宕机后,从机升主,读写都在新主上,强制切换主从后,从机复制主机失败。
    解决办法:
    设置双主模式,保证单台机器宕机后,两台机器的数据一致。当某台机器宕机后,重启后能够更新数据,保证数据一致。

    测试:
    登陆其中62服务器,kill掉3306端口。
    mysqldadmin -uroot -p -h127.0.0.1 -P3306 shutdown
    mycat.log显示,can't get connection for sql :show slave status
    登陆管理端口:
    mysql -uroot -p -h172.16.2.62 -P9066
    检查心跳:show @@heartbeat;
    发现62服务器的3306端口RS_CODE为-1,说明62服务器3306实例下线。
    检查dnindex.properties文档,host62=1,数据库跳转。
    检查62上的3306的主从,

    待实验恢复方法,初步计划:
    停止mycat,调整dnindex.properties的更新,将所有值置为0。

  • 相关阅读:
    oracle omf管理 and asm omf
    oracle 9i下载地址
    rac部署过程的任务列表
    oracle connect实例
    cpio.gz文件解压缩方式
    函数remove_constants
    oracle优化日记脚本
    查看oracle隐含参数
    rac笔记
    MotionEvent的getX(),getY()与getRawX(),getRawY()区别
  • 原文地址:https://www.cnblogs.com/AndersonX/p/8696361.html
Copyright © 2011-2022 走看看