3、使用MHA實現(xiàn)Mysql高可用。

1????準備4臺主機,修改其名稱,并且安裝好數(shù)據(jù)庫文件:

圖1
圖2
圖3
圖4

2????搭建主從架構:

在主服務器上配置:

圖5

20的從節(jié)點配置:

圖6

30的從節(jié)點配置:

圖7

啟動服務:

圖8
圖9

在主節(jié)點創(chuàng)建賬號:

圖10

由于是新的機器,所以可以在master復制第一個二進制的245開始的地方:

CHANGE MASTER TO

??MASTER_HOST='192.168.159.10',

??MASTER_USER='repluser',

??MASTER_PASSWORD='centos',

??MASTER_PORT=3306,

??MASTER_LOG_FILE='mariadb-bin.000001',

??MASTER_LOG_POS=245;

并在從節(jié)點啟動是slave:

圖11

3????在所有的主從節(jié)點上,下載mha4mysql-node的rpm文件,在mha管理的節(jié)點安裝:

主從節(jié)點:

Mha管理節(jié)點:

使用yum安裝:

4????設置基于key的驗證,在本機生成key,將自己加入到key中,然后復制到其他節(jié)點上:

先生成key:

使用ssh=copy-id自己:

查看/root/.ssh文件夾:

將整個目錄拷貝到其他的主機的/root的目錄下:

5????準備好一個配置文件,將參與主從復制的信息寫進去:

[server default]

user=mhauser

password=centos

manager_workdir=/data/mastermha/app1/

manager_log=/data/mastermha/app1/manager.log

remote_workdir=/data/mastermha/app1/

ssh_user=root

repl_user=repluser

repl_password=centos

ping_interval=1

[server1]

hostname=192.168.159.10

candidate_master=1

[server2]

hostname=192.168.159.20

[server3]

hostname=192.168.159.30

candidate_master=1

6????使用腳本去調(diào)用配置文件,來啟動mha,先檢查一下:

masterha_check_ssh --conf=/etc/mha/app1.cnf

masterha_check_repl --conf=/etc/mha/app1.cnf

7????啟動mha服務,是前臺執(zhí)行的,盯著主從,會自動提升,一旦主壞了就提升一次。

masterha_manager --conf=/etc/mha/app1.cnf

8????先查看2個從節(jié)點的read-only狀態(tài):

9????先查看mha服務器的日志,模擬主服務器宕機:

10????查看日志發(fā)現(xiàn),master已經(jīng)down了,并且命令也已經(jīng)退出了

11????查看從節(jié)點,有沒有被啟用成新主:

現(xiàn)159.30已經(jīng)成為新的主了,在159.20可以查看到其信息:

//后續(xù)可以讓159.10以前的主,變成為從服務器。

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 主機如下: 192.168.209.131---主 192.168.209.132---從 (可切換為主) 192...
    君子愁閱讀 454評論 0 0
  • MySQL MHA 架構介紹:MHA由兩部分組成MHA Manager(管理節(jié)點)和MHA Node(數(shù)據(jù)節(jié)點),...
    XuDongTian閱讀 949評論 0 3
  • MySQLMHA高可用環(huán)境搭建 簡介: MHA(Master High Availability)目前在MySQ...
    cubotudo閱讀 453評論 0 2
  • 今天去幫表哥搬家,幫他做清潔,其實我很喜歡和表哥他們一起玩,因為我能在他那里學到很多東西,看到很多東西,明...
    梁妹兒閱讀 182評論 0 0
  • 在這個物欲橫流的世界,我們大多數(shù)人窮其半生,都在追求想要的物質(zhì)生活。我們都渴望名包名牌,名衣名表,在這個過程中往往...
    小影同學閱讀 3,592評論 1 3

友情鏈接更多精彩內(nèi)容