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 status\G;
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
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/188236.html
標籤:其他
