易陆发现互联网技术论坛

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

Mariadb-Galera集群部署

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

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

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

x
MariaDB Galera Cluster主要功能:

' Z8 M3 J2 V. T7 d& |
    (1)多个节点数据同步复制

7 m5 J- p( v5 P2 X7 K' k
    (2)每个节点都是主节点,每个节点都有全部的数据
" g" ]! ~, D# ^$ |+ V/ U
    (3)每个节点都可以提供读写操作
9 G9 d1 U6 V5 D: T, @
    (4)失效节点自动剔除,新节点加入自动同步(慎重,新节点加入会造成锁表)

' ^" v+ c6 q4 c- W" C1 H3 ^7 a
   
% V( e# q4 |% d+ i* N
优点:
$ [, q& ?! R) `
    (1)多主的结构,不存在同步延迟的问题。(master-slave是异步同步数据,Galera是同步同步数据)
. s( u; C. ?, N) ]: ~! Z
    (2)不存在事务丢失的情况(有待验证)
& c5 p, j& r2 \2 n
    (3)节点都可以进行读写,客户端可以任意连接到其中节点,增强负载能力
; B5 i% N4 A3 }$ ]
   

& C5 ^# ]  @, A5 f4 R5 n
缺点:

- W5 A5 t. ?6 C8 L( X
    (1)加入新节点时,同步数据会造成锁表

" X2 Y8 D9 A. L8 r
    (2)对于写入操作会发生到每个节点上
  p: G' y2 p% d- U7 s- h
    (3)多少个节点就有多少份数据

9 q6 ~# x. m4 C; Q- [; S6 ?3 B
    (4)网络不稳,会出现脑裂情况,服务将不可用,不适用与重要数据的生产环境
5 ?  D; T. G) \- I% @
    (5)仅支持InnoDB/XtraDB存储引擎

  l, P+ @% Q  m* J: E& T# p
, g) l% x4 C/ I" S, F- Q& b
以下操作在三个节点都要执行:
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集群认证用户:密码+ j& h& y' i+ I6 C3 S" n
- _. O; ~6 F, p$ Q2 ~
控制节点2! e) p0 f4 B! X$ ?( C5 A

5 D9 H5 u4 H) I3 m& H/ W[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:galera1 _6 n; F6 q3 h, @0 K1 {8 y8 P
控制节点38 Q" j4 D" ^! Q, z
[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 m0 j7 ]1 y5 }; Y9 M; V5 E! \/ E# J% B- L7 S& f

0 B5 w+ \9 t1 o: M4 l

2 c" O# Z) E. k+ c8 B

& `1 Z) ]; H* q/ `) K

- w  x4 J6 Z' W' Z7 T; t; {9 B' W
 楼主| 发表于 2018-1-13 13:36:28 | 显示全部楼层
[mariadb]1 [* W1 L9 S) H5 z4 p" u
query_cache_size=0                                     # 关闭查询缓存+ D0 @9 d8 M* t
binlog_format=ROW                                      # binlog文件格式:行
2 j% K' @& R3 l6 Q0 A  I2 adefault_storage_engine=innodb                             # Mariadb 存储引擎$ r% T  F! z1 b8 Q8 O
innodb_autoinc_lock_mode=2                              #主键自增模式修改为交叉模式' U; J$ E* ~% Y
wsrep_provider=/usr/lib64/galera/libgalera_smm.so              #galera 库文件
9 H9 A# p$ d) k; R$ s8 @+ }wsrep_cluster_address=gcomm://192.168.0.12,192.168.0.13        # galera集群url, Y/ C2 K: j: U
wsrep_cluster_name='openstack'                       # galera集群名称0 l3 v5 I3 U8 X- @6 j
wsrep_node_address='192.168.0.11'                    # 该节点的地址
; M* S1 ~+ V6 D4 lwsrep_node_name='controller1'                      # 该节点的主机名
+ L) _6 Y4 a& u% V) D% t2 h, [6 Mwsrep_sst_method=rsync                          # 拷贝模式
, i; T: R4 }* L( D2 d2 S# Cwsrep_sst_auth=galera:galera                      # galera集群认证用户:密码
, [9 q% P1 I5 n+ A复制代码
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

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

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

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 点击这里给我发消息

GMT+8, 2026-4-8 15:22 , Processed in 0.053137 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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