易陆发现互联网技术论坛

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

Mariadb-Galera集群部署

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

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

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

x
MariaDB Galera Cluster主要功能:

1 f) r3 n: ^& X# g' r
    (1)多个节点数据同步复制

+ ~+ M; M" s5 l
    (2)每个节点都是主节点,每个节点都有全部的数据

0 d, H; _. q; Z
    (3)每个节点都可以提供读写操作
5 g2 [, d4 ^& w4 f! E
    (4)失效节点自动剔除,新节点加入自动同步(慎重,新节点加入会造成锁表)
, n' t: B9 `& z
   

/ @5 t2 Z$ J7 m, F8 o
优点:

$ ]  Q) A4 W) o# G
    (1)多主的结构,不存在同步延迟的问题。(master-slave是异步同步数据,Galera是同步同步数据)
& @2 ^* Z2 e+ i7 E- W- u
    (2)不存在事务丢失的情况(有待验证)

% c2 q% w& T' h/ J4 @
    (3)节点都可以进行读写,客户端可以任意连接到其中节点,增强负载能力

) z1 v; d6 b6 ?! @: V- o  q
   
* T7 x) y  n, n1 ]# \
缺点:

, c  p/ s& @* T. @5 |) N
    (1)加入新节点时,同步数据会造成锁表

7 Q+ ]# E! e& v0 g( I/ \8 y8 R
    (2)对于写入操作会发生到每个节点上

) n3 }4 L+ L1 @6 o$ G" \3 @% j/ N
    (3)多少个节点就有多少份数据
' z# U9 M, T1 `5 Q
    (4)网络不稳,会出现脑裂情况,服务将不可用,不适用与重要数据的生产环境

0 h8 M! }# v! ~2 P# \; x
    (5)仅支持InnoDB/XtraDB存储引擎

. X6 S+ k) x% b3 R! d1 f
5 }- y, h/ G% H3 F
以下操作在三个节点都要执行:
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集群认证用户:密码# W! [) L. ^* k! b) Q) q5 r# {3 a' A- i

( w) V$ q2 ]% E3 S9 w& F% P控制节点22 G/ c! C8 Y; b7 E/ p
$ b& m; W* v' J+ o# v6 [' o
[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 G4 b5 U6 b/ N! b1 f; l- u# }
控制节点33 y* P  p4 S* F  W/ u
[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* |; w" v- N; H$ |" X8 V# y/ F# A+ ?

2 @' R. I3 k9 K+ \

; Z9 ]% P5 o* Q0 O0 ~1 [% Q
% H0 K  o6 F" q( S8 C, h( n+ {7 H

1 r% R" D. R) |( J: f

1 |5 G' f$ A' N
 楼主| 发表于 2018-1-13 13:36:28 | 显示全部楼层
[mariadb]/ W! g  ?* F  b' p; F) E. S
query_cache_size=0                                     # 关闭查询缓存' t8 F5 \& m% \0 F" A* t0 \0 C
binlog_format=ROW                                      # binlog文件格式:行8 {' \% S8 I; r3 A$ L# [; G" \
default_storage_engine=innodb                             # Mariadb 存储引擎
- H. d: t6 Z# |+ \0 _9 a$ |) Minnodb_autoinc_lock_mode=2                              #主键自增模式修改为交叉模式
! D$ V% s, t) K4 w/ }) Ewsrep_provider=/usr/lib64/galera/libgalera_smm.so              #galera 库文件
9 V+ f" _5 n. s3 o5 l5 Kwsrep_cluster_address=gcomm://192.168.0.12,192.168.0.13        # galera集群url  J/ `6 h7 g2 M
wsrep_cluster_name='openstack'                       # galera集群名称" V+ L6 q; a8 A4 ]: U  }! p- a
wsrep_node_address='192.168.0.11'                    # 该节点的地址/ N1 t* p7 I* _' \8 I: q
wsrep_node_name='controller1'                      # 该节点的主机名
9 J+ V) U$ ]$ H& dwsrep_sst_method=rsync                          # 拷贝模式& {' y7 G  Q1 J& o, V! C
wsrep_sst_auth=galera:galera                      # galera集群认证用户:密码
! p) e& C/ f( o" e复制代码
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

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

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

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

GMT+8, 2026-4-8 19:18 , Processed in 0.044006 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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