Centos7安裝mariadb galera cluster數據庫集羣 & 詳解

#Galera集羣特色
linux

  • 集羣之間無延時,同步複製。而master-slave主從異步複製,存在延遲。
    數據庫

  • active-active多主,集羣內部服務器都是同時寫,必須等全部集羣內全部數據庫都完成數據寫入,纔會反饋完成,因此不存在數據丟失的狀況。
    服務器

  • 集羣節點自動故障轉移,若是集羣中單個節點故障,失效節點會自動被清除。
    異步

  • 擴展方便,只要將新的節點添加到集羣,新節點自動複製數據。
    ide


#Galera集羣原理插件

    #主要經過galera插件保證數據的一致性,該數據複製的過程是可認證的複製,原理以下:
server


#解析
進程

    #客戶端請求update更新數據,galera集羣中一臺服務器收到請求後,本地進程反饋OK,client則提交須要commit更改的數據,server收到提交事務後,全部對數據的更改都會被write-set收集起來,並將write-set的記錄內容發送給其餘節點。write-set會在每一個節點執行以前都會進行認證certification,若認證經過,則節點應用write-set記錄更改數據;若認證失敗,該節點將discard丟棄write-set,其餘節點則回滾rollback該事務。事務


#Galera集羣搭建同步

    #環境:Centos7

    #數據庫版本:10.1.16-MariaDB


##環境準備

#()修改本地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
...

#()修改防火牆 & 關閉selinux

    #()調整防火牆,galera cluster集羣通訊原理中

相關文章
相關標籤/搜索