MHA+Atlas架構搭建-創(chuàng)新互聯(lián)

  1. 一、基于普通主從復制的弊端;MHA能做到在10~30秒之內自動完成數(shù)據(jù)庫的故障切換操作,并且在進行故障切換的過程中,MHA能在大程度上保證數(shù)據(jù)的一致性,以達到真正意義上的高可用。

    成都創(chuàng)新互聯(lián)是一家業(yè)務范圍包括IDC托管業(yè)務,網(wǎng)站空間、主機租用、主機托管,四川、重慶、廣東電信服務器租用,重慶服務器托管,成都網(wǎng)通服務器托管,成都服務器租用,業(yè)務范圍遍及中國大陸、港澳臺以及歐美等多個國家及地區(qū)的互聯(lián)網(wǎng)數(shù)據(jù)服務公司。
  2. 二、架構

MHA+Atlas架構搭建

三、軟件介紹

MHA軟件由兩部分組成,Manager工具包和Node工具包

Manager工具包

masterha_check_ssh         #檢査 MHA 的 ssh-key^

masterha_check_repl         #檢査主從復制情況

masterha_manger           #啟動MHA

masterha_check_status       #檢測MHA的運行狀態(tài)^

masterha_mast er_monitor    #檢測master是否宕機一

masterha_mast er_switch     #手動故障轉移—

masterha_conf_host         #手動添加server倍息一

masterha_secondary_check   #建立TCP連接從遠程服務器v

masterha_stop             #停止MHA

Node工具包主要包括以下幾個工具:

save_binary_1ogs      #保存宕機的master的binlog

apply_diff_relay_logs  #識別relay log的差異

filter_mysqlbinlog          #防止回滾事件一MHA已不再使用這個工具

purge_relay_logs          #清除中繼曰志一不會阻塞SQL線程

四、 MHA的優(yōu)點

1、自動故障轉移

2、主庫崩潰不存在數(shù)據(jù)不一致的情況

3、不需要對當前的mysql環(huán)境做重大修改

4、不需要添加額外的服務器

5、性能優(yōu)秀,可以工作再半同步和異步復制框架

6、只要replication支持的存儲引擎mha都支持

五、環(huán)境說明

db01主機(master

[root@db01 ~]# cat /etc/redhat-release

CentOS release 6.9 (Final)

[root@db01 ~]# uname -r

2.6.32-696.el6.x86_64

[root@db01 ~]# /etc/init.d/iptables status

iptables: Firewall is not running.

[root@db01 ~]# getenforce

Disabled

[root@db01 ~]# hostname -I

10.0.0.51 172.16.1.51

db02主機(slave1

 [root@db02 ~]# cat /etc/redhat-release

 CentOS release 6.9 (Final)

 [root@db02 ~]# uname -r

 2.6.32-696.el6.x86_64

 [root@db02 ~]# /etc/init.d/iptables status

 iptables: Firewall is not running.

 [root@db02 ~]# getenforce

 Disabled

 [root@db02 ~]# hostname -I

 10.0.0.52 172.16.1.52

db03主機(slave1,MHA Manages、Atlas節(jié)點)

 [root@db03 ~]# cat /etc/redhat-release

 CentOS release 6.9 (Final)

 [root@db03 ~]# uname -r

 2.6.32-696.el6.x86_64

 [root@db03 ~]# /etc/init.d/iptables status

 iptables: Firewall is not running.

 [root@db03 ~]# getenforce

 Disabled

 [root@db03 ~]# hostname -I

 10.0.0.53 172.16.1.53

三臺服務器上都全新安裝mysql 5.6.38:

[root@db01 ~]# mysql --version

mysql Ver 14.14 Distrib 5.6.38, for Linux (x86_64) using EditLine wrapper

五、基于GTID的主從復制配置

主庫和從庫都要開啟binlog

主庫和從庫server-id必須不同

要有主從復制用戶

5.1、配置主從復制

db01 my.cnf文件

[mysqld]

basedir=/application/mysql

datadir=/application/mysql/data

socket=/tmp/mysql.sock

log-error=/var/log/mysql.log

log-bin=/application/mysql/mysql-bin

binlog_format=row

secure-file-priv=/tmp

server-id=51

skip-name-resolve # 跳過域名解析

gtid-mode=on   # 啟用gtid類型,否則就是普通的復制架構

enforce-gtid-consistency=true   #強制GTID的一致性

log-slave-updates=1    # slave更新是否記入日志(5.6必須的)

relay_log_purge = 0

[mysql]

socket=/tmp/mysql.sock

db02 my.cnf文件

[root@db02 ~]# cat /etc/my.cnf

[mysqld]

basedir=/application/mysql

datadir=/application/mysql/data

socket=/tmp/mysql.sock

log-error=/var/log/mysql.log

log-bin=/application/mysql/mysql-bin

binlog_format=row

secure-file-priv=/tmp

server-id=52

skip-name-resolve

gtid-mode=on

enforce-gtid-consistency=true

log-slave-updates=1

relay_log_purge = 0

[mysql]

socket=/tmp/mysql.sock

db03 my.cnf文件

[root@db03 ~]# cat /etc/my.cnf

 [mysqld]

 basedir=/application/mysql

 datadir=/application/mysql/data

 socket=/tmp/mysql.sock

 log-error=/var/log/mysql.log

 log-bin=/application/mysql/mysql-bin

 binlog_format=row

 secure-file-priv=/tmp

 server-id=53

 skip-name-resolve

 gtid-mode=on

 enforce-gtid-consistency=true

 log-slave-updates=1

 relay_log_purge = 0

 skip-name-resolve

 [mysql]

 socket=/tmp/mysql.sock

創(chuàng)建復制用戶 (51作為主節(jié)點,52、53為從)

GRANT REPLICATION SLAVE ON *.* TO repl@'172.16.1.%' IDENTIFIED BY '123';

從庫開啟復制

change master to

master_host='172.16.1.51',

master_user='repl',

master_password='123',

MASTER_AUTO_POSITION=1;

啟動從庫復制

start slave;

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

網(wǎng)頁標題:MHA+Atlas架構搭建-創(chuàng)新互聯(lián)
文章來源:http://muchs.cn/article2/dpiioc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供移動網(wǎng)站建設、網(wǎng)站排名、用戶體驗動態(tài)網(wǎng)站、網(wǎng)站建設、建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

h5響應式網(wǎng)站建設