53 Until_Log_Pos: 0
54
55 Master_SSL_Allowed: No
56
57 Master_SSL_CA_File:
58
59 Master_SSL_CA_Path:
60
61 Master_SSL_Cert:
62
63 Master_SSL_Cipher:
64
65 Master_SSL_Key:
66
67 Seconds_Behind_Master: 0
配置完數據庫后進行測試,首先在網絡正常情況下測試,在ServA上進行數據庫操作,和在ServB上進行數據庫操作,數據都能夠同步過去。
拔掉ServB主機上的網線,然后在ServA上做一些數據庫操作,之后再恢復ServB的網絡環境,但是在ServB上卻看不到同步的數據,通過命令show slave status\G查看發現Slave_IO_Running的狀態是No,這種狀態持續很長一段時間,數據才能同步到ServB上去。這是什么問題呢?同步延遲不會這么大吧。后來通過網上查找相關資料,找到一個同步延遲相關的參數:
--slave-net-timeout=seconds
參數含義:當slave從主數據庫讀取log數據失敗后,等待多久重新建立連接并獲取數據。
于是在配置文件中增加該參數,設置為60秒
slave-net-timeout=60
重啟MYSQL數據庫后測試,該問題解決。
文章來源于領測軟件測試網 http://www.kjueaiud.com/