您好,登錄后才能下訂單哦!
MySQL的MHA+keepalived+負載均衡+讀寫分離架構
MHA只是保證數據庫一致性,對于實現應用訪問的固定入口、讀寫分離、負載均衡需要keepalived、中間件、lvs來解決了。
一、如何手動恢復二進制日志,
show master logs //查看所有的二進制日志
flush logs;//刷寫日志
mysqlbinlog /data/mysql/mysql-bin.000002 //查看文檔內容
注意:假如本地 mysqlbinlog 無法識別 binlog 配置中的 default-character-set=utf8,
所以可以在命令中加上了 –no-defaults才起作用,大家引以為鑒。
恢復:
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 實現真正高可用
參考:http://blog.csdn.net/yabingshi_tech/article/details/55509269
keepalived通常是用來防止單點故障造成集群失效,本例使用keepalived主要是兩個作用,一個是防止單點故障,一個是用兩個vip做讀寫分離,關于配置繼續看步驟3。
讀寫分離
讀寫分離有兩種方式,一種是用keepalived,對外使用兩個ip,分別對應寫vip,讀vip;一種是用中間件,對外就是一個ip。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。