摘要:一雙機(jī)同步復(fù)制支持單向異步復(fù)制,復(fù)制過(guò)程中一個(gè)服務(wù)器充當(dāng),而一個(gè)或多個(gè)其它服務(wù)器充當(dāng)。將更新寫(xiě)入二進(jìn)制日志文件,并維護(hù)日志文件的一個(gè)索引以跟蹤日志循環(huán)。接收從那時(shí)起發(fā)生的任何更新,然后封鎖并等待通知下一次更新。
一、MySQL 雙機(jī)同步復(fù)制
MySQL 支持單向、異步復(fù)制,復(fù)制過(guò)程中一個(gè)服務(wù)器充當(dāng)Master,而一個(gè)或多個(gè)其它服務(wù)器充當(dāng)Slave。Master 將更新寫(xiě)入二進(jìn)制日志文件,并維護(hù)日志文件的一個(gè)索引以跟蹤日志循環(huán)。當(dāng)一個(gè)Slave 連到Master 時(shí),它通知Master,Slave 在日志中讀取的最后一次成功更新的位置。Slave 接收從那時(shí)起發(fā)生的任何更新,然后封鎖并等待Master 通知下一次更新。
兩臺(tái)分布于異地的主機(jī)上安裝有MySQL 數(shù)據(jù)庫(kù),兩臺(tái)服務(wù)器互為主備,當(dāng)其中某個(gè)節(jié)點(diǎn)出現(xiàn)故障時(shí),另一節(jié)點(diǎn)能接管服務(wù)器上的應(yīng)用,這就需要兩節(jié)點(diǎn)的數(shù)據(jù)實(shí)時(shí)保持一致,使用MySQL 的同步功能實(shí)現(xiàn)雙機(jī)同步復(fù)制。
二、配置規(guī)范
根據(jù)需要在兩個(gè)節(jié)點(diǎn)上配置雙機(jī)互備,相關(guān)信息如下:
三、環(huán)境確認(rèn)
操作系統(tǒng)選擇CentOS 6.4 x86_64 版本,MySQL 版本為5.6.23。依以下步驟確認(rèn)兩個(gè)節(jié)點(diǎn)的環(huán)境:
3.1. ? ? 內(nèi)核及發(fā)布版
備注:若使用過(guò)yum 升級(jí),系統(tǒng)將自動(dòng)升級(jí)最新源的版本。
3.2. ? ? /etc/hosts
3.3. ? ? 防火墻及 enforce配置
備注:可修改/etc/selinux/config 中的 SELINUX=disabled,但不推薦停止防火墻
3.4. ? ? 確認(rèn)MySQL
四、MySQL雙節(jié)點(diǎn)同步設(shè)置
4.1. ? 創(chuàng)建日志文件并授權(quán)
--分別在兩個(gè)節(jié)點(diǎn)運(yùn)行
touch /var/lib/mysql/mysql-bin.log
chmod 755 /var/lib/mysql/mysql-bin.log
chown -R mysql:mysql /var/lib/mysql/mysql-bin.log
4.2. ?編輯/usr/my.cnf
--分別在兩個(gè)節(jié)點(diǎn)運(yùn)行 ? vi /usr/my.cnf
[client]
default-character-set=utf8
[mysqld]
lower_case_table_names=1
default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci
log-bin=/var/lib/mysql/mysql-bin.log
server-id=1 ?--此處 usdb6 設(shè)置為 1, 但usdb7必須將它改為2
binlog-ignore-db=information_schema,mysql,performance_schema
auto-increment-increment=2
auto-increment-offset=1--此處 usdb6 設(shè)置為 1, 但usdb7 必須將它改為 2
4.3. ?重啟MySQL
4.4. ?同步帳號(hào)的授權(quán)
master節(jié)點(diǎn)
grant replication slave on *.* to 'slave'@'172.168.56.7' identified by 'oracle';
slave 節(jié)點(diǎn)
grant replication slave on *.* to 'slave'@'172.168.56.6' identified by 'oracle';
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/5410.html
摘要:雙機(jī)熱備和備份的區(qū)別熱備份指的是即高可用,而備份指的是即數(shù)據(jù)備份的一種,這是兩種不同的概念,應(yīng)對(duì)的產(chǎn)品也是兩種功能上完全不同的產(chǎn)品。雙機(jī)熱備分類(lèi)按工作中的切換方式分為主備方式方式和雙主機(jī)方式方式。 歡迎關(guān)注公眾號(hào):【愛(ài)編碼】如果有需要后臺(tái)回復(fù)2019贈(zèng)送1T的學(xué)習(xí)資料哦!! showImg(https://segmentfault.com/img/remote/146000001900...
閱讀 2047·2019-08-30 15:52
閱讀 2440·2019-08-29 18:37
閱讀 789·2019-08-29 12:33
閱讀 2838·2019-08-29 11:04
閱讀 1522·2019-08-27 10:57
閱讀 2092·2019-08-26 13:38
閱讀 2759·2019-08-26 12:25
閱讀 2444·2019-08-26 12:23