Centos7安装mariadb galera cluster数据库集群 详解
#Galera集群特點
集群之間無延時,同步復(fù)制。而master-slave主從異步復(fù)制,存在延遲。
active-active多主,集群內(nèi)部服務(wù)器都是同時寫,必須等所有集群內(nèi)所有數(shù)據(jù)庫都完成數(shù)據(jù)寫入,才會反饋完成,所以不存在數(shù)據(jù)丟失的情況。
集群節(jié)點自動故障轉(zhuǎn)移,如果集群中單個節(jié)點故障,失效節(jié)點會自動被清除。
擴展方便,只要將新的節(jié)點添加到集群,新節(jié)點自動復(fù)制數(shù)據(jù)。
#Galera集群原理
????#主要通過galera插件保證數(shù)據(jù)的一致性,該數(shù)據(jù)復(fù)制的過程是可認(rèn)證的復(fù)制,原理如下:
#解析
????#客戶端請求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í)行之前都會進行認(rèn)證certification,若認(rèn)證通過,則節(jié)點應(yīng)用write-set記錄更改數(shù)據(jù);若認(rèn)證失敗,該節(jié)點將discard丟棄write-set,其他節(jié)點則回滾rollback該事務(wù)。
#Galera集群搭建
????#環(huán)境:Centos7
????#數(shù)據(jù)庫版本:10.1.16-MariaDB
##環(huán)境準(zhǔ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集群通信原理中
轉(zhuǎn)載于:https://blog.51cto.com/jschu/1852332
總結(jié)
以上是生活随笔為你收集整理的Centos7安装mariadb galera cluster数据库集群 详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 雅虎开源发布/订阅消息平台Pulsar
- 下一篇: 从零开始学 Java - Spring