易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 3930|回复: 1
收起左侧

Mariadb-Galera集群部署

[复制链接]
发表于 2018-1-13 13:31:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?开始注册

x
MariaDB Galera Cluster主要功能:
: \  X! J; B$ x+ W5 l+ {
    (1)多个节点数据同步复制
. _; K+ ~/ }2 C% ~3 e9 p* |/ b
    (2)每个节点都是主节点,每个节点都有全部的数据
+ W# {2 Q1 f- r/ y# [) O+ v
    (3)每个节点都可以提供读写操作

6 P' C2 z/ k( d# h0 ~8 e. r
    (4)失效节点自动剔除,新节点加入自动同步(慎重,新节点加入会造成锁表)
9 i3 z0 f. C0 ^
   

7 S6 M* _- z0 [4 }# q& `0 Y0 _
优点:
/ M/ B3 {% R9 X; q' G) X: b, |2 Z
    (1)多主的结构,不存在同步延迟的问题。(master-slave是异步同步数据,Galera是同步同步数据)
* f3 O: L- d" `& b) K  W
    (2)不存在事务丢失的情况(有待验证)

( w& d# h; ]+ p9 |$ L
    (3)节点都可以进行读写,客户端可以任意连接到其中节点,增强负载能力

5 c7 H( g4 q" O, G* F3 r
   

% P+ v% O. |& Z) Q5 L" j3 R
缺点:
6 [# q* ^3 m) |8 F8 f) U* }
    (1)加入新节点时,同步数据会造成锁表

# e* n8 Y4 p6 _7 ^
    (2)对于写入操作会发生到每个节点上
; L' D6 d4 B# T! l* o" d1 @
    (3)多少个节点就有多少份数据

: V# ^: D% D" W6 [
    (4)网络不稳,会出现脑裂情况,服务将不可用,不适用与重要数据的生产环境

" x4 Z# {  d9 [. O2 r9 |" ?
    (5)仅支持InnoDB/XtraDB存储引擎

- d8 q- ?4 x) I: a1 k/ Y
  V5 ?6 l3 G% Y* {3 s5 t
以下操作在三个节点都要执行:
yum install MariaDB-Galera-server MariaDB-client galera -y控制节点1
[mariadb]query_cache_size=0                                     # 关闭查询缓存binlog_format=ROW                                      # binlog文件格式:行default_storage_engine=innodb                             # Mariadb 存储引擎innodb_autoinc_lock_mode=2                              #主键自增模式修改为交叉模式wsrep_provider=/usr/lib64/galera/libgalera_smm.so              #galera 库文件wsrep_cluster_address=gcomm://192.168.0.12,192.168.0.13        # galera集群urlwsrep_cluster_name='openstack'                       # galera集群名称wsrep_node_address='192.168.0.11'                    # 该节点的地址wsrep_node_name='controller1'                      # 该节点的主机名wsrep_sst_method=rsync                          # 拷贝模式wsrep_sst_auth=galera:galera                      # galera集群认证用户:密码$ v5 x( U1 I- S- ^2 b( k2 }

0 Y' }- ]1 Q2 I3 @& p控制节点2! h% t( _* K( @1 F9 E2 Y4 J

. X: i# u6 R. r" M; |[mariadb]query_cache_size=0binlog_format=ROWdefault_storage_engine=innodbinnodb_autoinc_lock_mode=2wsrep_provider=/usr/lib64/galera/libgalera_smm.sowsrep_cluster_address=gcomm://192.168.0.11,192.168.0.13wsrep_cluster_name='openstack'wsrep_node_address='192.168.0.12'wsrep_node_name='controller2'wsrep_sst_method=rsyncwsrep_sst_auth=galera:galera
, ]1 K/ ?/ b3 {! N- a- d控制节点3( @1 l: i9 q/ i
[mariadb]query_cache_size=0binlog_format=ROWdefault_storage_engine=innodbinnodb_autoinc_lock_mode=2wsrep_provider=/usr/lib64/galera/libgalera_smm.sowsrep_cluster_address=gcomm://192.168.0.11,192.168.0.12wsrep_cluster_name='openstack'wsrep_node_address='192.168.0.13'wsrep_node_name='controller3'wsrep_sst_method=rsyncwsrep_sst_auth=galera:galera
; Y( a0 t7 H) C4 \, l+ I, K, t$ A  w
0 l+ C6 |& `; _, g3 C! ~6 l& `
/ r% }4 t1 }/ [( h5 u0 W

% P; e/ Y9 }. r, u1 u
( c# J# b/ ^3 H/ L3 L7 T8 R

" D+ a" ?! M0 N  C' _
 楼主| 发表于 2018-1-13 13:36:28 | 显示全部楼层
[mariadb]
/ a* t2 b8 S/ {query_cache_size=0                                     # 关闭查询缓存
& ^* @% I2 z  B7 l" C5 m& g# nbinlog_format=ROW                                      # binlog文件格式:行" }) d  u, s/ v( h
default_storage_engine=innodb                             # Mariadb 存储引擎$ }/ I- j& d( W8 L5 {8 }
innodb_autoinc_lock_mode=2                              #主键自增模式修改为交叉模式0 Y' x# b. q! ]! o# @! B) V1 _4 h
wsrep_provider=/usr/lib64/galera/libgalera_smm.so              #galera 库文件
; t  r% [# M) }" M$ D; {( }wsrep_cluster_address=gcomm://192.168.0.12,192.168.0.13        # galera集群url, E4 g0 r7 W- Y" a. s" M% t, `/ O
wsrep_cluster_name='openstack'                       # galera集群名称
: M$ i/ [6 \/ f, Pwsrep_node_address='192.168.0.11'                    # 该节点的地址
; ^" i' f5 ^4 }' @, k$ x4 n: a: \wsrep_node_name='controller1'                      # 该节点的主机名: z8 n8 ?, s# {( q* n' \' a1 Z
wsrep_sst_method=rsync                          # 拷贝模式
, Q! m0 j" }' b, S9 q! z7 Z. ^/ T, b9 j! \wsrep_sst_auth=galera:galera                      # galera集群认证用户:密码) n8 N2 m7 {& ^, H$ d) Z0 P4 s
复制代码
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

北京云银创陇科技有限公司以云计算运维,代码开发

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )点击这里给我发消息

GMT+8, 2026-4-8 21:28 , Processed in 0.050695 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

快速回复 返回顶部 返回列表