找回密码
 注册
查看: 3932|回复: 1

Mariadb-Galera集群部署

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2018-1-13 13:31:31 | 显示全部楼层 |阅读模式
MariaDB Galera Cluster主要功能:
( l6 I! Q2 M! R' o6 {% B+ @
    (1)多个节点数据同步复制

% n( _  P% b, b+ u" D* M$ M
    (2)每个节点都是主节点,每个节点都有全部的数据
0 @: M5 M" J8 Z: h8 {
    (3)每个节点都可以提供读写操作

6 A# ?' S! P8 N0 F0 I+ d& ?( R
    (4)失效节点自动剔除,新节点加入自动同步(慎重,新节点加入会造成锁表)

4 {+ d: o0 l5 A
   

- f! o4 `1 r2 Z8 h
优点:

( T8 N: k( p4 ~. L; ^, p& p! `7 L
    (1)多主的结构,不存在同步延迟的问题。(master-slave是异步同步数据,Galera是同步同步数据)
# [. S! L: `' b# _4 G* E
    (2)不存在事务丢失的情况(有待验证)

5 Q- f% M+ m- B/ Y4 B2 p# e
    (3)节点都可以进行读写,客户端可以任意连接到其中节点,增强负载能力
+ w) P8 J1 h/ K) }, m) g- u
   
: k- L& s9 e  A! `) j. f
缺点:

" t, J$ D: @* R- S
    (1)加入新节点时,同步数据会造成锁表

2 L" W1 Z7 N% V' T' H! |
    (2)对于写入操作会发生到每个节点上
  e: Z( [+ b2 A; t* L: I5 M
    (3)多少个节点就有多少份数据

+ ~. Z( e* _3 T: f
    (4)网络不稳,会出现脑裂情况,服务将不可用,不适用与重要数据的生产环境
; R" e  w/ w9 Y6 |  H* w- P
    (5)仅支持InnoDB/XtraDB存储引擎
1 L3 A6 e8 [% j. k( U. `

; ^: @6 ^5 P# M: p. w: o+ M
以下操作在三个节点都要执行:
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集群认证用户:密码2 g: U( Z' _* Y5 C. a
6 ~6 F$ T- w  F1 z4 C! X( n  l
控制节点2, B* O; k# J8 H% Q% t' K
1 f9 x5 _7 Y* |
[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$ S& c! {/ J# n" c' E# M
控制节点3
0 [0 X7 L" t. F; Q/ V, Z4 {[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:galera7 M  [( H3 w! k' {3 A

; ]& ]" v  t3 r! B) {" Z

+ }- h+ F! a8 B- s5 m3 S( R1 c3 }# f( S

6 t! U8 B; X/ i2 }( _
# A3 U8 z7 o& t6 D
. S5 t/ |/ ~; a6 M, c# @/ h) H9 D

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2018-1-13 13:36:28 | 显示全部楼层
[mariadb]
* }. y+ ]/ I8 v3 kquery_cache_size=0                                     # 关闭查询缓存. @- y3 {+ T7 d  K( h
binlog_format=ROW                                      # binlog文件格式:行
0 E7 Q0 t" l3 v9 h2 d4 Ydefault_storage_engine=innodb                             # Mariadb 存储引擎! M: V. ^4 x' A) P
innodb_autoinc_lock_mode=2                              #主键自增模式修改为交叉模式) H. Y& ~8 @& K+ I% }
wsrep_provider=/usr/lib64/galera/libgalera_smm.so              #galera 库文件
) F" r& @9 I. A4 I8 H  [) zwsrep_cluster_address=gcomm://192.168.0.12,192.168.0.13        # galera集群url8 ]& _) R7 }- Q: K' \  Y5 _/ V! S2 {
wsrep_cluster_name='openstack'                       # galera集群名称4 _$ L; ?! N$ t9 B1 p
wsrep_node_address='192.168.0.11'                    # 该节点的地址
$ N& u3 K0 j* x. M3 Q' Y; bwsrep_node_name='controller1'                      # 该节点的主机名, M8 K# l1 ~) _* _/ f
wsrep_sst_method=rsync                          # 拷贝模式2 \5 f. B$ P" ~3 T6 [
wsrep_sst_auth=galera:galera                      # galera集群认证用户:密码6 X1 N6 g8 ^- ^
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 00:03 , Processed in 0.018489 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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