溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Centos7安裝mariadb galera cluster數(shù)據(jù)庫集群 & 詳解

發(fā)布時間:2020-08-01 21:31:18 來源:網(wǎng)絡(luò) 閱讀:912 作者:jalyzjs 欄目:數(shù)據(jù)庫

#Galera集群特點

  • 集群之間無延時,同步復制。而master-slave主從異步復制,存在延遲。

  • active-active多主,集群內(nèi)部服務(wù)器都是同時寫,必須等所有集群內(nèi)所有數(shù)據(jù)庫都完成數(shù)據(jù)寫入,才會反饋完成,所以不存在數(shù)據(jù)丟失的情況。

  • 集群節(jié)點自動故障轉(zhuǎn)移,如果集群中單個節(jié)點故障,失效節(jié)點會自動被清除。

  • 擴展方便,只要將新的節(jié)點添加到集群,新節(jié)點自動復制數(shù)據(jù)。


#Galera集群原理

    #主要通過galera插件保證數(shù)據(jù)的一致性,該數(shù)據(jù)復制的過程是可認證的復制,原理如下:

Centos7安裝mariadb galera cluster數(shù)據(jù)庫集群 & 詳解

#解析

    #客戶端請求update更新數(shù)據(jù),galera集群中一臺服務(wù)器收到請求后,本地進程反饋OK,client則提交需要commit更改的數(shù)據(jù),server收到提交事務(wù)后,所有對數(shù)據(jù)的更改都會被write-set收集起來,并將write-set的記錄內(nèi)容發(fā)送給其他節(jié)點。write-set會在每個節(jié)點執(zhí)行之前都會進行認證certification,若認證通過,則節(jié)點應用write-set記錄更改數(shù)據(jù);若認證失敗,該節(jié)點將discard丟棄write-set,其他節(jié)點則回滾rollback該事務(wù)。


#Galera集群搭建

    #環(huán)境:Centos7

    #數(shù)據(jù)庫版本:10.1.16-MariaDB


##環(huán)境準備

#()修改本地host文件,/etc/hosts

[root@js-test-1 ~]# cat /etc/hosts
...
10.10.86.43 galera01 
10.10.86.44 galera02
10.10.86.45 galera03
...

#()修改防火墻 & 關(guān)閉selinux

    #()調(diào)整防火墻,galera cluster集群通信原理中



向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI