搭建MySQL+MHA服务易错位置

  • 在 Slave1、Slave2 节点执行同步操作时如果两条线程为NO
  • 在所有服务器上配置无密码认证
  • 在 manager 节点上测试 ssh 无密码认证
  • 在 manager 节点上测试 mysql 主从连接情况
  • 需注意:第一次配置需要在master节点上手动开启虚拟IP
  • #解决中英字不兼容报错的问题
  • 出现字符集报错
  • 测试 ssh 无密码认证和测试 mysql 主从连接情况都通过,但是启动MHA服务查看谁为Master是直接终止进程,服务直接起不来
  • 总结

在 Slave1、Slave2 节点执行同步操作时如果两条线程为NO

  • 网络不通
  • my.cnf配置有问题
  • 密码、file文件名、pos偏移量不对
  • 防火墙没有关闭

在所有服务器上配置无密码认证

  • ssh-keygen -t rsa 中间会有一个操作输入yes,不要回车太快
  • 对每个服务器设置免密时要求输入密码,这里的密码是root用户的密码,不是mysql服务器的密码!!!!!!

在 manager 节点上测试 ssh 无密码认证

masterha_check_ssh -conf=/etc/masterha/app1.cnf
  • 正常最后会输出 successfully;
  • 如果失败可以去配置服务器免密登录的时候有没有配置错误几台服务器需要跟哪几台做免密一定要搞清楚!!!!

在 manager 节点上测试 mysql 主从连接情况

masterha_check_repl -conf=/etc/masterha/app1.cnf
  • 最后出现 MySQL Replication Health is OK 字样说明正常;
  • 出现MySQL Replication Health is NOT OK可以看一下我们之前在设置软链接是否设置
  • 软连接不创建的话,无法开启故障检测
    • ln -s /usr/local/mysql/bin/mysql /usr/sbin/
    • ln -s /usr/local/mysql/bin/mysqlbinlog /usr/sbin/
  • 配置文件有没有错误,请仔细检查
    • app1.cnf
    • master_ip_failover

需注意:第一次配置需要在master节点上手动开启虚拟IP

/sbin/ifconfig ens33:1 192.168.226.200/24

#解决中英字不兼容报错的问题

dos2unix /usr/local/bin/master_ip_failover

出现字符集报错

mysqlbinlog: unknown variable 'default-character-set=utf8'mysqlbinlog version command failed with rc 7:0, please verify PATH, LD_LIBRARY_PATH, and client options在所有MySQL服务器上注释掉clinet段default-character-set=utf8更改默认字符集UTF8到utf8[client]
#default-character-set = utf8[mysql]
default-character-set = utf8[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8
collation-server = utf8mb4_unicode_ci
init_connect='SET NAMES utf8'

测试 ssh 无密码认证和测试 mysql 主从连接情况都通过,但是启动MHA服务查看谁为Master是直接终止进程,服务直接起不来

  • 当我们检查主从复制没有任何问题时,我们要考虑是否是MHAmanager客户端是否有问题,这边可以考虑将所以的配置还原进行重新配置 manager 和 node组件重新安装,配置文件重新即可解决问题

总结

这个服务配置时一定要小心配置 有一个地方出错,将会环环相扣,一错到底。

服务挺坑的

搭建MySQL+MHA服务易错位置相关推荐

  1. MySQL初阶 - 易错知识点整理(待更新)

    MySQL初阶 - 易错知识点整理(待更新) Note:这里根据 CSDN Mysql技能树 整理的易错题,可参考MySQL 有这一篇就够,MySQL详细学习教程(建议收藏),MySQL 菜鸟教程 文 ...

  2. mysql连接服务报错1058

    mysql连接服务报错1058 解决办法: 针对win10系统:控制面板–>管理工具–>服务–>mysql,找到mysql后,若发现其为禁用状态,则选中MySQL后,右击–>属 ...

  3. Step By Step 搭建 MySql MHA 集群

    关于MHA    MHA(Master High Availability)是一款开源的mysql高可用程序,目前在mysql高可用方面是一个相对成熟的解决方案.MHA 搭建的前提是MySQL集群中已 ...

  4. MySQL服务MySQL+MHA高可用服务集群搭建

    MySQL MHA MySQL MHA 一.MHA概念 1.MHA 的组成 2.MHA 的特点 二.搭建MySQL+MHA 1.所有服务器,关闭系统防火墙和安全机制 2.修改 master(192.1 ...

  5. MySQL MHA高可用集群部署及故障切换(图文详解)

    文章目录 MySQL MHA 一.MHA概念 1.MHA 的组成 2.MHA 的特点 二.搭建MySQL+MHA 实验思路 实验环境.安装包 1.所有服务器,关闭系统防火墙和安全机制 2.修改 mas ...

  6. Es微服务报错:type=action_request_validation_exception, reason=Validation Failed: 1: type is missing2: typ

    在搭建Elasticsearch微服务时报错 大概意思就是封装的数据中少了个type属性 但是在实体类上我添加了type属性 这里type已经显示过时了,我猜可能是过时的属性的数据就不会生效把 然后我 ...

  7. Centos 搭建高性能WEB服务 Nginx+PHP+MYSQL+Discuz论坛

    Centos 搭建高性能WEB服务 Nginx+PHP+MYSQL+Discuz论坛 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运 ...

  8. apache+php+mysql+phpadmin 服务环境搭建

    前些日子,有朋友问如何用apache/php/mysql/phpadmin搭建PHP网站服务环境.现在就这个问题,我把我的一些经验与大家分享.各位同行有何建议,敬请在评论区指出,谢谢!    1.下载 ...

  9. 搭建Mysql双主双从报错The slave I/O thread stops because master and slave have equal MySQL server UUIDs(已解决)

    搭建Mysql双主双从报错The slave I/O thread stops because master and slave have equal MySQL server UUIDs 具体问题 ...

最新文章

  1. 105.通信同步异步定义及其相关
  2. python笔记: 生成器
  3. Qt下的OpenGL 编程(1)Qt下的OpenGL编程必须步骤
  4. mysql存储过程实例_mysql存储过程案例讲解
  5. 欢乐纪中某B组赛【2019.1.21】
  6. SQL left join 、right join 、inner join
  7. 【C语言】05-printf和scanf函数
  8. java生成emf_推荐一款java代码生成的插件EMF
  9. MySQL运算符介绍(萌新必备!!)
  10. pr里面怎么加css样式,PR剪辑中如何添加字幕
  11. 王者战力查询接口(免费)
  12. 3.2 基本数据类型
  13. 双系统 Win10下安装Linux(单/双硬盘)
  14. 图像形态学(腐蚀、膨胀、开运算、闭运算、梯度、顶帽、黑帽)
  15. MacW资讯:苹果mac触摸板使用技巧
  16. 什么是java单例模式?
  17. docker中的rabbitmq经常莫名其妙的退出
  18. Tornadao—模板语法(控制语句)
  19. #博学谷it学习技术支持#kafka及异步通知文章上下架
  20. The JAVA_HOME environment variable does not point to a working 32-bit JDK or JRE.

热门文章

  1. ​冲刺最后一公里——音视频场景下的边缘计算实践
  2. LiveVideoStack 2021招聘季
  3. HashMap源码解析(JDK1.8)
  4. Caused by: java.lang.IllegalArgumentException: No enum constant org.apache.ibatis.type.JdbcType.INT
  5. Kafka的常见错误分析
  6. 操作系统:第二章 进程管理3 - 进程同步与互斥
  7. C语言 记录程序运行时间(以秒为单位)
  8. leetcode 53. 最大子序和(C语言)
  9. 5万字长文:Stream和Lambda表达式最佳实践-附PDF下载
  10. 微服务架构---服务降级