老男孩教育每日一題-2017年4月28日- MySQL主從複製常見故障及解決方案?

來源:互聯網
上載者:User

標籤:mysql   mysql主從複製   每日一題   主從複製故障   

MySQL主從複製常見故障及解決方案?

1.1.1故障1:從庫資料與主庫衝突
show slave status; 報錯:且show slave status\GSlave_I/O_Running:YesSlave_SQL_Running:NoSeconds_Behind_Master:NULL       Last_error:Error ‘Can‘t create database ‘xiaoliu‘; database exists‘ on query. Default  database:‘xiaoliu‘.query:‘create database xiaoliu‘

解決方案:

###方法1:

stop slave;set global sql_slave_skip_counter = 1; #將同步指標向下移動一個,如果多次不同步可以重複操作

###方法2:在從庫設定檔中配置,直接跳過不影響業務的錯誤號碼

grep slave-skip /etc/my.cnfslave-skip-errors = 1032,1062,1007

 

1.1.2故障2:MySQL主從複寫延遲問題原因和解決方案

 

問題1:主庫的從庫太多,導致複寫延遲

從庫數量一般 3—5個為宜,要複製的節點過多,導致複寫延遲。

問題2:從庫硬體設定比主庫差,導致延遲

查看Master和Slave的配置,可能因為配置不當導致複製的延遲

問題3:慢SQL語句過多

假如一條語句執行時間超過2秒, 就需要進行最佳化進行調整

問題4:主從複製設計問題

主從複製單線程,如果主庫的寫入並發太大,來不及傳送到從庫,就會導致延遲,更高版本的MySQL可以支援多線程複製,門戶網站則會自己 

開發多線程同步功能。

問題5:主從庫之間的網路延遲

主從庫網卡、網線、串連的交換器等網路裝置都可能成為複製的瓶頸,導致複寫延遲,另外跨公網主從複製很容易導致主從複寫延遲。

問題6:主庫讀寫壓力大,導致複寫延遲

主庫硬體要好一些,架構前端要加buffer緩衝層。


今天是每日一題陪伴大家的第38天,期待你的進步。

對於題目和答案的任何疑問,請在部落格評論區留言。

往期題目索引

http://lidao.blog.51cto.com/3388056/1914205


本文出自 “李導的部落格” 部落格,請務必保留此出處http://lidao.blog.51cto.com/3388056/1920297

老男孩教育每日一題-2017年4月28日- MySQL主從複製常見故障及解決方案?

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.