万恶的资本家都是吸血的, 心血来潮 做了一个MHA的模拟故障恢复
一番查看之下,主从复制没有问题,状态也正常,但是在manager中起不来!!!
排障思路:
先确定主从复制是正确的并且是正在启用中的,刷新节点,可以看到从节点的状态也随之变化,所以这个是没问题的
master:
slave1+slave2:
再然后,查看是否做了软链接
ln -s /usr/local/mysql/bin/mysql /usr/sbin //优化管理 mysql命令
ln -s /usr/local/mysql/bin/mysqlbinlog /usr/sbin //节点恢复
再然后,查看manager里面的配置文件是是否有错误,是否有多余的不能识别的中文字符集
再然后,确定ssh 登录是没有问题的
一番排查下,结果还是这么的不尽人意,就很让人不开心了
在我锲而不舍的努力之下,得到了一个解释:
他说我的binlog文件有问题,Binlog设置检查失败!
好,看来最终的真相是 我其他都设置的是对的,是最后的路径错的!!!
好的 兄弟萌,我们去查看一下配置文件的路径
mysql 里面的配置文件的路径是 /usr/local/mysql/data
而我的app1.cnf里面的配置文件的路径是 /home/mysql
这里需要更改一下
我们再来试一下测试主从是否成功
嘤嘤嘤,然后报了这个错误
继续询问伟大的度娘~~~
得知是安装的数据库的配置文件 my.cnf 里面的utf8 字符需要注释掉
我们再来试一下测试主从是否成功