您好,登錄后才能下訂單哦!
MySQL的MHA+keepalived+負(fù)載均衡+讀寫分離架構(gòu)
MHA只是保證數(shù)據(jù)庫(kù)一致性,對(duì)于實(shí)現(xiàn)應(yīng)用訪問(wèn)的固定入口、讀寫分離、負(fù)載均衡需要keepalived、中間件、lvs來(lái)解決了。
一、如何手動(dòng)恢復(fù)二進(jìn)制日志,
show master logs //查看所有的二進(jìn)制日志
flush logs;//刷寫日志
mysqlbinlog /data/mysql/mysql-bin.000002 //查看文檔內(nèi)容
注意:假如本地 mysqlbinlog 無(wú)法識(shí)別 binlog 配置中的 default-character-set=utf8,
所以可以在命令中加上了 –no-defaults才起作用,大家引以為鑒。
恢復(fù):
mysqlbinlog –no-defaults –stop-datetime=’2017-04-11 09:48:48’/data/mysql/mysql-bin.000001 | mysql –uroot –p123456
mysqlbinlog /var/lib/mysql/mysql-bin.000006 --start-position=351 --stop-position=632 | mysql -uroot -pwolf -h292.168.1.106
二、MHA+keepalived 實(shí)現(xiàn)真正高可用
參考:http://blog.csdn.net/yabingshi_tech/article/details/55509269
keepalived通常是用來(lái)防止單點(diǎn)故障造成集群失效,本例使用keepalived主要是兩個(gè)作用,一個(gè)是防止單點(diǎn)故障,一個(gè)是用兩個(gè)vip做讀寫分離,關(guān)于配置繼續(xù)看步驟3。
讀寫分離
讀寫分離有兩種方式,一種是用keepalived,對(duì)外使用兩個(gè)ip,分別對(duì)應(yīng)寫vip,讀vip;一種是用中間件,對(duì)外就是一個(gè)ip。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。