主頁 > 知識庫 > mysql的集群模式 galera-cluster部署詳解

mysql的集群模式 galera-cluster部署詳解

熱門標(biāo)簽:俄國地圖標(biāo)注app 電銷機(jī)器人 行業(yè) 淄博400電話申請 南昌高頻外呼系統(tǒng)哪家公司做的好 電銷機(jī)器人各個細(xì)節(jié)介紹 溫州瑞安400電話怎么申請 百度地圖標(biāo)注后不顯示 昆明電信400電話辦理 電話機(jī)器人市場趨勢

一: galera-cluster 的介紹

Galera Cluster是Codership公司開發(fā)的一套免費(fèi)開源的高可用方案,官網(wǎng)為http://galeracluster.com。Galera Cluster即為安裝了Galera的Mariadb集群(本文只介紹Mariadb Garela集群)。其本身具有multi-master特性,支持多點(diǎn)寫入。Galera Cluster的三個(或多個)節(jié)點(diǎn)是對等關(guān)系,每個節(jié)點(diǎn)均支持寫入,集群內(nèi)部會保證寫入數(shù)據(jù)的一致性與完整性,具體實(shí)現(xiàn)原理會在本篇中做簡要介紹。

官方給出的特性如下:

  • 真正的多主集群,Active-Active架構(gòu);
  • 同步復(fù)制,沒有復(fù)制延遲;
  • 多線程復(fù)制;
  • 沒有主從切換操作,無需使用虛IP;
  • 熱備份,單個節(jié)點(diǎn)故障期間不會影響數(shù)據(jù)庫業(yè)務(wù);
  • 支持節(jié)點(diǎn)自動加入,無需手動拷貝數(shù)據(jù);
  • 支持InnoDB存儲引擎;
  • 對應(yīng)用程序透明,原生MySQL接口;
  • 無需做讀寫分離;
  • 部署使用簡單。

二: galera-cluster 的運(yùn)行原理

主要關(guān)注點(diǎn)是數(shù)據(jù)一致性。 事務(wù)既可以應(yīng)用于每個節(jié)點(diǎn),也可以不全部應(yīng)用。 所以,只要它們配置正確,數(shù)據(jù)庫保持同步。
Galera復(fù)制插件不同于傳統(tǒng)的MySQL復(fù)制,可以解決多個問題,包括多主寫入沖突,復(fù)制滯后和主從不同步。

三: mariadb的galera-cluster 部署

3.1: 系統(tǒng)軟件環(huán)境介紹

系統(tǒng): CentOS7.5x64

192.168.20.33 jiankong01.yl.com
192.168.20.34 jiankong02.yl.com
192.168.20.35 jiankong03.yl.com

軟件: mariadb-galera-cluster.zip

3.2: 配置 時間同步服務(wù)器

flyfish的 主機(jī)已經(jīng) 配置好了chronyd 時間服務(wù)器

時間服務(wù)器為: 192.168.20.3

如果不會可以參考flyfish的其關(guān)于安裝大數(shù)據(jù)集群CDH 的 時間服務(wù)器的配置

在此不再提供如何安裝配置

3.3 安裝mariadb-galear-cluster

所用集群節(jié)點(diǎn)都執(zhí)行:

yum remove -y mariadb-libs 

yum install -y unzip boost-devel lsof perl-DBI perl-Data-Dumper

rpm -ivh rpm -ivh MariaDB-10.0.37-centos73-x86_64-*

rpm -ivh MariaDB-Galera-10.0.37-centos73-x86_64-*

3.4 節(jié)點(diǎn)配置文件

節(jié)點(diǎn)一: jiankong01.yl.com

cd /etc/my.cnf.d

vim server.conf
----
[mysqld]

#
# * Galera-related settings
#
[galera]
# Mandatory settings
wsrep_provider= /usr/lib64/galera/libgalera_smm.so
wsrep_cluster_address="gcomm://192.168.20.33,192.168.20.34,192.168.20.35"
wsrep_cluster_name = 'mycluster'
wsrep_node_name = 'jiankong01.yl.com'
wsrep_node-address = '192.168.20.33'
binlog_format=row
default_storage_engine=InnoDB
innodb_autoinc_lock_mode=2
bind-address=0.0.0.0
#
# Optional setting
#wsrep_slave_threads=1
----
節(jié)點(diǎn)二:jiankong02.yl.com

cd /etc/my.cnf.d/

vim server.conf

----
[mysqld]

#
# * Galera-related settings
#
[galera]
# Mandatory settings
wsrep_provider= /usr/lib64/galera/libgalera_smm.so
wsrep_cluster_address="gcomm://192.168.20.33,192.168.20.34,192.168.20.35"
wsrep_cluster_name = 'mycluster'
wsrep_node_name = 'jiankong02.yl.com'
wsrep_node-address = '192.168.20.34'
binlog_format=row
default_storage_engine=InnoDB
innodb_autoinc_lock_mode=2
bind-address=0.0.0.0
#
# Optional setting
#wsrep_slave_threads=1
#innodb_flush_log_at_trx_commit=0
---
節(jié)點(diǎn)三: jiankong03.yl.com

cd /etc/my.cnf.d/
vim server.conf
----
[mysqld]

#
# * Galera-related settings
#
[galera]
# Mandatory settings
wsrep_provider= /usr/lib64/galera/libgalera_smm.so
wsrep_cluster_address="gcomm://192.168.20.33,192.168.20.34,192.168.20.35"
wsrep_cluster_name = 'mycluster'
wsrep_node_name = 'jiankong03.yl.com'
wsrep_node-address = '192.168.20.35'
binlog_format=row
default_storage_engine=InnoDB
innodb_autoinc_lock_mode=2
bind-address=0.0.0.0
#
# Optional setting
#wsrep_slave_threads=1
#innodb_flush_log_at_trx_commit=0
----

3.4 啟動集群

在 集群的 任意一個節(jié)點(diǎn)上 執(zhí)行

service mysql start --wsrep-new-cluster

此處以節(jié)點(diǎn)三為例:

節(jié)點(diǎn)一和節(jié)點(diǎn)二執(zhí)行:

service mysql start 

3.5:創(chuàng)建數(shù)據(jù)庫實(shí)例

節(jié)點(diǎn)一:

mysql -uroot -pQingchun123.com

create database nCalInfo

在節(jié)點(diǎn)二,三 上面查看

mysql -uroot -pQingchun123.com

show databases 

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • MySQL之PXC集群搭建的方法步驟
  • MySQL之高可用集群部署及故障切換實(shí)現(xiàn)
  • MySQL5.7 集群配置的步驟
  • Docker部署Mysql集群的實(shí)現(xiàn)
  • 集群rpm安裝MySQL步驟詳解
  • 詳解mysql集群:一主多從架構(gòu)實(shí)現(xiàn)
  • 使用Docker部署MySQL 5.7&8.0主從集群的方法步驟
  • docker 搭建Mysql集群的方法示例
  • MySQL Cluster集群的初級部署教程
  • 如何搭建 MySQL 高可用高性能集群

標(biāo)簽:甘南 吐魯番 嘉峪關(guān) 葫蘆島 洛陽 安徽 拉薩

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《mysql的集群模式 galera-cluster部署詳解》,本文關(guān)鍵詞  mysql,的,集群,模式,galera-cluster,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《mysql的集群模式 galera-cluster部署詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于mysql的集群模式 galera-cluster部署詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章