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

Mariadb-Galera集群部署

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2018-1-13 13:31:31 | 显示全部楼层 |阅读模式
MariaDB Galera Cluster主要功能:
6 Z; ^" X% h6 [) f1 l; N5 g
    (1)多个节点数据同步复制
( T6 t$ k; ]0 l+ ^
    (2)每个节点都是主节点,每个节点都有全部的数据

/ K* ~8 G! K- y, m
    (3)每个节点都可以提供读写操作
9 p* U  f3 Q9 C) |9 u+ d( C
    (4)失效节点自动剔除,新节点加入自动同步(慎重,新节点加入会造成锁表)

9 `& S6 n. f3 g+ u9 O7 u' h
   
" ]/ |# s8 V  _* c3 Z: z# B! w$ Q3 `
优点:

4 D% I# S# I4 A% s+ U( G9 ~% T
    (1)多主的结构,不存在同步延迟的问题。(master-slave是异步同步数据,Galera是同步同步数据)

7 a6 T& A* n/ U2 |
    (2)不存在事务丢失的情况(有待验证)
5 l5 p( ^. J8 d8 _% K
    (3)节点都可以进行读写,客户端可以任意连接到其中节点,增强负载能力
. `% r6 ^7 H" ~3 ?2 ~# X
   

3 B$ C* h4 j! v3 B% e
缺点:
9 M5 x/ S4 r' `. }5 o2 p
    (1)加入新节点时,同步数据会造成锁表

4 x2 q- k2 D, A2 w$ ~* w$ Q, B
    (2)对于写入操作会发生到每个节点上

' k, d6 W2 d) i! V  y! |
    (3)多少个节点就有多少份数据
8 f# P. |1 _6 C) O
    (4)网络不稳,会出现脑裂情况,服务将不可用,不适用与重要数据的生产环境

, L) l7 ?* u" t! V! q4 n1 A! j0 ]
    (5)仅支持InnoDB/XtraDB存储引擎
  U8 b0 Z  ?" v+ `' r  z( E
! m+ M; ]* X+ k$ {3 O$ W
以下操作在三个节点都要执行:
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集群认证用户:密码9 ^7 C' C8 b+ @7 U

# E. A2 `! N$ D9 Q, v控制节点2! S0 _2 X/ ~8 V4 {, W+ v& A8 [
; p  T& l- b0 S6 v) h
[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
9 F! l9 Y7 D- J/ Q0 `控制节点3
4 q8 Y( P  N7 A0 y/ E[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:galera1 m' c6 C6 W0 ]+ Q  l5 d3 M

1 D. K( H+ y4 M

/ [+ J+ X$ T5 _, C, V
1 m3 Z7 X4 [2 l4 Z* @! {5 K" Y6 s
* C+ Z/ b- N' m8 _

1 k! a! f1 Y0 f: g/ H% J

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2018-1-13 13:36:28 | 显示全部楼层
[mariadb]$ ?; r3 ]+ W9 x1 u  E
query_cache_size=0                                     # 关闭查询缓存
; j7 U, T0 P& P* fbinlog_format=ROW                                      # binlog文件格式:行5 g( l% u  ]9 m6 Q+ @- ^1 d
default_storage_engine=innodb                             # Mariadb 存储引擎
6 l: q$ l4 _3 T0 p, X) binnodb_autoinc_lock_mode=2                              #主键自增模式修改为交叉模式, {5 A* i; o0 R7 H5 y
wsrep_provider=/usr/lib64/galera/libgalera_smm.so              #galera 库文件
9 |+ Q6 S! t/ }6 q* o: ~. \0 y" [wsrep_cluster_address=gcomm://192.168.0.12,192.168.0.13        # galera集群url7 B- Y$ _2 B/ s" N; |' K4 N5 ^" }  \
wsrep_cluster_name='openstack'                       # galera集群名称
9 p7 b9 X- ?# y, U- K' U/ L+ Pwsrep_node_address='192.168.0.11'                    # 该节点的地址3 D8 [5 _" V, H! ^+ C, P+ ?
wsrep_node_name='controller1'                      # 该节点的主机名7 z; s! J, O! o: c, V
wsrep_sst_method=rsync                          # 拷贝模式
* i! q; p) J: z1 q* l1 {  m# E+ i1 Owsrep_sst_auth=galera:galera                      # galera集群认证用户:密码3 g, Z+ @! c! y# a1 |
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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