当前位置:   article > 正文

000001 oracle 报错,MHA中的报错问题!

mha支持oracle吗

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

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号