在日常工作中,會碰到如下的場景,如mysql數(shù)據(jù)庫升級,主服務(wù)器硬件升級等,這個時候就需要將寫操作切換到另外一臺服務(wù)器上,那么如何進(jìn)行在線切換呢?同時,要求切換過程短,對業(yè)務(wù)的影響比較小。
成都創(chuàng)新互聯(lián)是專業(yè)的和龍網(wǎng)站建設(shè)公司,和龍接單;提供成都做網(wǎng)站、成都網(wǎng)站設(shè)計、成都外貿(mào)網(wǎng)站建設(shè),網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行和龍網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊,希望更多企業(yè)前來合作!MHA就提供了這樣一種優(yōu)雅的方式,只會堵塞業(yè)務(wù)0.5~2s的時間,在這段時間內(nèi),業(yè)務(wù)無法讀取和寫入。
集群信息
角色 IP地址 ServerID 類型
Master 192.168.244.10 1 寫入
Candicate master 192.168.244.20 2 讀
Slave 192.168.244.30 3 讀
Monitor host 192.168.244.40 監(jiān)控集群組
MHA具體的搭建步驟和原理,可參考另外一篇博客:
MySQL高可用方案MHA的部署和原理
在線切換的步驟
1. 關(guān)閉MHA監(jiān)控
# masterha_stop --conf=/etc/masterha/app1.cnf
2. 在線切換
# /usr/local/bin/masterha_master_switch --conf=/etc/masterha/app1.cnf --master_state=alive --new_master_host=192.168.244.20 --new_master_port=3306 --orig_master_is_new_slave --running_updates_limit=10000
其中,
--orig_master_is_new_slave是將原master切換為新主的slave,默認(rèn)情況下,是不添加的。
--running_updates_limit默認(rèn)為1s,即如果主從延遲時間(Seconds_Behind_Master),或master show processlist中dml操作大于1s,則不會執(zhí)行切換。
在線切換的輸出
網(wǎng)頁名稱:MySQL高可用方案MHA在線切換的步驟及原理-創(chuàng)新互聯(lián)
本文地址:http://aaarwkj.com/article2/ccodoc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、網(wǎng)站設(shè)計公司、建站公司、網(wǎng)站改版、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)