赞
踩
MHA中的报错问题
MHA重新授权报错
SSH密钥失败问题
MHA重新授权报错
问题:
ERROR 3021 (HY000): This operation cannot be performed with a running slave io thread; run STOP SLAVE IO_THREAD FOR CHANNEL ‘’ first.
## 错误3021 (HY000):这个操作不能在运行的io线程上执行;首先为通道运行STOP SLAVE IO_THREAD。
解决办法:
1、这时候需要在两台从服务器先关闭线程
mysql> stop slave;
2、在 mysql1 主机上查看新的二进制文件和同步点
show master status;
+-------------------+----------+--------------+------------------+-------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+-------------------+----------+--------------+------------------+-------------------+
| master-bin.000001 | 895 | | | |
+-------------------+----------+--------------+------------------+-------------------+
3、这时候两台服务器要重新进行主从同步,要用上面新的 File 二进制文件和 Position 信息,否则也会报错!
mysql> change master to master_host='20.0.0.23',master_user='myslave',master_password='123',master_log_file='master-bin.000001',master_log_pos=895;
mysql> start slave; ## 然后重新打开线程,在进行查看就可以了!
4、这时候重新进行查看 IO线程和SQL线程
查看 IO 和 SQL 线程都是 yes 代表同步是正常
mysql> show slave statusG;
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
SSH密钥失败问题
报错问题:
SSH Configuration Check Failed!
at /usr/local/bin/masterha_check_ssh line 44.
## SSH配置检查失败!
## 在/usr/local/bin/masterha_check_ssh第44行。
解决办法:
解决办法:
重新在manger服务器上设置密钥,在 manager 上配置到所有数据库节点的无密码认证
[root@MHA-manager ~]# ssh-keygen -t rsa ## 中间会有覆盖之类的,如有问题,词典翻译
[root@MHA-manager ~]# ssh-copy-id 20.0.0.23 ## 按yes,然后输入 root 密码
[root@MHA-manager ~]# ssh-copy-id 20.0.0.24
[root@MHA-manager ~]# ssh-copy-id 20.0.0.25
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。