亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時(shí)間:2019年02月27日 15:02:51   作者:flyfish  
這篇文章主要介紹了mysql的集群模式 galera-cluster部署詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

一: galera-cluster 的介紹

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

官方給出的特性如下:

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

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

主要關(guān)注點(diǎn)是數(shù)據(jù)一致性。 事務(wù)既可以應(yīng)用于每個(gè)節(jié)點(diǎn),也可以不全部應(yīng)用。 所以,只要它們配置正確,數(shù)據(jù)庫(kù)保持同步。
Galera復(fù)制插件不同于傳統(tǒng)的MySQL復(fù)制,可以解決多個(gè)問(wèn)題,包括多主寫入沖突,復(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: 配置 時(shí)間同步服務(wù)器

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

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

如果不會(huì)可以參考flyfish的其關(guān)于安裝大數(shù)據(jù)集群CDH 的 時(shí)間服務(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 啟動(dòng)集群

在 集群的 任意一個(gè)節(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ù)庫(kù)實(shí)例

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

mysql -uroot -pQingchun123.com

create database nCalInfo

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

mysql -uroot -pQingchun123.com

show databases 

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

您可能感興趣的文章:

相關(guān)文章

  • MySQL數(shù)據(jù)庫(kù)的23個(gè)注意事項(xiàng)

    MySQL數(shù)據(jù)庫(kù)的23個(gè)注意事項(xiàng)

    使用MySQL,安全問(wèn)題不能不注意。以下是MySQL提示的23個(gè)注意事項(xiàng)
    2010-03-03
  • Mysql出生日期轉(zhuǎn)換為年齡并分組統(tǒng)計(jì)人數(shù)的方法示例

    Mysql出生日期轉(zhuǎn)換為年齡并分組統(tǒng)計(jì)人數(shù)的方法示例

    這篇文章主要給大家介紹了關(guān)于Mysql出生日期轉(zhuǎn)換為年齡并分組統(tǒng)計(jì)人數(shù)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • MySQL數(shù)據(jù)庫(kù)改名的三種實(shí)現(xiàn)方式

    MySQL數(shù)據(jù)庫(kù)改名的三種實(shí)現(xiàn)方式

    這篇文章主要介紹了MySQL數(shù)據(jù)庫(kù)改名的三種實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • MySQL?1130錯(cuò)誤原因分析以及解決方案

    MySQL?1130錯(cuò)誤原因分析以及解決方案

    這篇文章主要給大家介紹了關(guān)于MySQL?1130錯(cuò)誤原因分析以及解決方案的相關(guān)資料,MySQL 1130錯(cuò)誤通常是由于連接MySQL時(shí)使用的用戶名或密碼不正確所導(dǎo)致的,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-10-10
  • mysql語(yǔ)句如何插入含單引號(hào)或反斜杠的值詳解

    mysql語(yǔ)句如何插入含單引號(hào)或反斜杠的值詳解

    這篇文章主要給大家介紹了關(guān)于mysql語(yǔ)句如何插入含單引號(hào)或反斜杠的值的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • 數(shù)據(jù)庫(kù)SQL SELECT查詢的工作原理

    數(shù)據(jù)庫(kù)SQL SELECT查詢的工作原理

    今天小編就為大家分享一篇關(guān)于數(shù)據(jù)庫(kù)SQL SELECT查詢的工作原理,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-03-03
  • MySQL遠(yuǎn)程無(wú)法連接的一些常見(jiàn)原因總結(jié)

    MySQL遠(yuǎn)程無(wú)法連接的一些常見(jiàn)原因總結(jié)

    有的小伙伴發(fā)現(xiàn)自己的mysql無(wú)法正常連接遠(yuǎn)程服務(wù)器,下面這篇文章主要給大家介紹了關(guān)于MySQL遠(yuǎn)程無(wú)法連接的一些常見(jiàn)原因,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • Mysql中xtrabackup備份的實(shí)現(xiàn)

    Mysql中xtrabackup備份的實(shí)現(xiàn)

    Xtrabackup是Percona團(tuán)隊(duì)開(kāi)發(fā)的用于MySQL數(shù)據(jù)庫(kù)物理熱備份的開(kāi)源備份工具,本文就來(lái)介紹一下Mysql中xtrabackup備份的實(shí)現(xiàn),就有一定的參考價(jià)值,感興趣的可以了解一下
    2023-12-12
  • Mysql 字符集不一致導(dǎo)致連表異常的解決

    Mysql 字符集不一致導(dǎo)致連表異常的解決

    做一個(gè)簡(jiǎn)單的如下的連表查詢,居然直接提示錯(cuò)誤,居然是字符集不一致的問(wèn)題,本文記錄一下mysql的字符集類型,感興趣的可以了解一下
    2021-09-09
  • 檢查MySQL中的列是否為空或Null的常用方法

    檢查MySQL中的列是否為空或Null的常用方法

    在MySQL數(shù)據(jù)庫(kù)中,我們經(jīng)常需要檢查某個(gè)列是否為空或Null,空值表示該列沒(méi)有被賦值,而Null表示該列的值是未知的或不存在的,在本文中,我們將討論如何在MySQL中檢查列是否為空或Null,并探討不同的方法和案例,需要的朋友可以參考下
    2023-11-11

最新評(píng)論