易陆发现互联网技术论坛

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

Mariadb-Galera集群部署

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

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

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

x
MariaDB Galera Cluster主要功能:

/ p4 p8 R9 f* A, D) q" p+ C* c# `  h- W
    (1)多个节点数据同步复制

; }" [- K4 `6 z; m' P" q4 i
    (2)每个节点都是主节点,每个节点都有全部的数据
: N  j9 q- [. n; D, n$ D
    (3)每个节点都可以提供读写操作
# s+ o# u* n+ F2 D
    (4)失效节点自动剔除,新节点加入自动同步(慎重,新节点加入会造成锁表)

1 ^/ m! H, Y' T" c9 {3 D( \
   

0 o- S5 v. _, ^: l8 V
优点:
* Q/ x! |+ F- u" y9 i
    (1)多主的结构,不存在同步延迟的问题。(master-slave是异步同步数据,Galera是同步同步数据)
, H  S( k: G: R$ `8 m4 i+ l+ i+ ?- W+ p
    (2)不存在事务丢失的情况(有待验证)

8 c* n# x% x; @
    (3)节点都可以进行读写,客户端可以任意连接到其中节点,增强负载能力
: }  S1 ?, o' w' w) T' M6 U1 V
   

; t+ H. T( f6 ~' C4 }
缺点:
- i2 Z! C2 ^0 w2 h$ z) s+ u
    (1)加入新节点时,同步数据会造成锁表
+ h* Z/ `6 ~7 j5 a; j. n  F
    (2)对于写入操作会发生到每个节点上

; O. n- |5 z( @
    (3)多少个节点就有多少份数据
2 `' S$ k2 v- m  s7 B
    (4)网络不稳,会出现脑裂情况,服务将不可用,不适用与重要数据的生产环境

) ^& T3 \/ |9 w6 n& ?2 r
    (5)仅支持InnoDB/XtraDB存储引擎
" O4 B. C0 T$ u- Y6 t

& i3 |6 ?- n  R* N
以下操作在三个节点都要执行:
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集群认证用户:密码1 F, z  E2 x: z: t  K& l
7 Z( E" w4 \: m- `& \
控制节点2
1 K' ]' P) a! X" \
: \& _- K+ h2 \- J) _- Y! F8 F[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
/ D1 o) D1 I% ^, a5 p5 ?% y控制节点35 n1 A( A- e* F& g, T( J
[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
4 |/ Q2 R9 M6 _# F- l* s8 p3 }* z2 [" }8 C( F# {* H6 e" i
; ]) C9 g1 r& n

9 @3 e" J, U+ C

0 M7 i1 L( R! _% G" B8 L( c
7 z6 K! r! N2 p" t6 ^
 楼主| 发表于 2018-1-13 13:36:28 | 显示全部楼层
[mariadb]
) U" ~8 f& ?# K/ j5 Iquery_cache_size=0                                     # 关闭查询缓存1 [; j* u: O* A
binlog_format=ROW                                      # binlog文件格式:行
- o( {, w5 s* h$ Odefault_storage_engine=innodb                             # Mariadb 存储引擎
% K: g' e6 F2 W$ s9 ]+ linnodb_autoinc_lock_mode=2                              #主键自增模式修改为交叉模式9 ^5 F" H* D+ e  z& y% _% ?
wsrep_provider=/usr/lib64/galera/libgalera_smm.so              #galera 库文件/ b' t) ^, ]& }' y+ V2 ^
wsrep_cluster_address=gcomm://192.168.0.12,192.168.0.13        # galera集群url1 v  P6 v' _/ e5 r) Y' N7 Y
wsrep_cluster_name='openstack'                       # galera集群名称
3 i1 |+ f7 x) o4 Z. Xwsrep_node_address='192.168.0.11'                    # 该节点的地址8 n4 u+ B9 C* D+ c' I8 U$ G
wsrep_node_name='controller1'                      # 该节点的主机名
7 N' p, W8 U# i$ q% S9 O9 Pwsrep_sst_method=rsync                          # 拷贝模式& h" |5 y6 ^8 J( K3 r; Z; F
wsrep_sst_auth=galera:galera                      # galera集群认证用户:密码
) B0 u) k3 A6 ^1 u# @  D0 a  W复制代码
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

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

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

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

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

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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