MariaDB/MySQL Galera服务器的防火墙规则

转载 2016年06月01日 12:39:09

Galera Cluster采用了一种叫Write-Set REPlication(所以Galera的配置都是以wsrep_开头)的机制,用于确保集群中所有主机数据的强一致性。

本文不打算介绍Galera Cluster的安装配置,而仅仅是介绍跟Galera Cluster端口相关的内容。假设前提是已经存在的一个三节点的Galera Cluster集群。

系统运行过程中,我们会有一点典型的应用场景,例如:某个节点短暂停机维护和新增节点以提高集群的负载处理能力,在此过程中Galera是如何处理的。关于Galera端口引用官方的文档内容:

Galera Cluster requires a number of ports in order to maintain network connectivity between the nodes. Depending on your deployment, you may require all or some of these ports on each node in the cluster:

3306 For MySQL client connections and State Snapshot Transfer that use the mysqldump method.
4567 For Galera Cluster replication traffic, multicast replication uses both UDP transport and TCP on this port.
4568 For Incremental State Transfer.
4444 For all other State Snapshot Transfer.

简单说明:

3306,这个是MariaDB/MySQL的服务端口,这个都不开那就不用跑MariaDB/MySQL服务了。
4567,Galera做数据复制的通讯和数据传输端口,需要在防火墙放开TCP和UDP
4568,Galera做增量数据传输使用的端口(Incremental State Transfer, IST),需要防火墙放开TCP
4444,Galera做快照状态传输使用的端口(State Snapshot Transfer, SST),需要防火墙放开TCP

所以:

当节点短期停机维护后重新加入到集群中,Galera会判断是否数据同步,否则如果数据不同步就是尝试使用IST来同步数据,如果IST不成功,则会尝试使用SST。

当有新节点加入到集群中,Galera会从现有集群中找到一台服务器用于数据同步,这个时候就会使用SST。

这个过程中数据提供者称之为donor,而数据接收者称之为joiner。最新版本中数据同步的方法建议是xtrabackup-v2,对应参数wsrep_sst_method。某些版本可能会有一些BUG,具体表现为,同步后数据文件的owner和group发生更改,如遇这种情况,可以考虑升级到新版或者手工修改文件的owner,命令sudo chown mysql:mysql /opt/mysql(假设这个是MariaDB/MySQL的数据文件位置)。

另外,如果需要修改这些默认端口,可以参考一下参数:

修改4567端口:wsrep_provider_options=’base_port=5567;’,同时wsrep_cluster_address也需要相应调整
修改4568端口:wsrep_provider_options=’ist.recv_addr=192.168.1.102:5568;’
修改4444端口:wsrep_sst_receive_address=’192.168.1.102:5569’


转自:https://m.oschina.net/blog/529218

【Mariadb】centos7搭建mariadb Galera集群--v1.0(成功)

################################################################################ ## MariaDB群集安装 参考脚...
  • luoxq111
  • luoxq111
  • 2017年02月09日 11:03
  • 1373

CentOS7安装MySql,防火墙关闭,远程访问

一、centos7安装MySQL CentOS 7的yum源中貌似没有正常安装mysql时的mysql-sever文件,需要去官网上下载 # wget http://d...
  • wang171838
  • wang171838
  • 2015年08月20日 15:50
  • 6188

centos7.2安装maridb和开启3306端口

1、安装MariaDB 安装命令 yum -y install mariadb mariadb-server 安装完成MariaDB,首先启动MariaDB systemctl start m...
  • sfeng95
  • sfeng95
  • 2017年03月12日 18:50
  • 1099

CentOS安装并设置MariaDB

作者: 铁锚 日期: 2013年12月27日 部分参考:  Centos 使用YUM安装MariaDB 说明: 首先必须能链接外网. 如果不能直接访问,那也可以设置代理,请参考: 在内网机器上设置y...
  • renfufei
  • renfufei
  • 2013年12月27日 18:57
  • 91897

远程连接Mariadb数据库

//本篇是介绍连接centos7上的Mariadb数据库的//和mysql没什么区别package test.java.mysql; import java.sql.Connection; impor...
  • u013372441
  • u013372441
  • 2015年07月19日 14:16
  • 1131

MariaDB/MySQL Galera服务器的防火墙规则

Galera Cluster采用了一种叫Write-Set REPlication(所以Galera的配置都是以wsrep_开头)的机制,用于确保集群中所有主机数据的强一致性。本文不打算介绍Galer...
  • Echolivia
  • Echolivia
  • 2016年06月01日 12:39
  • 1169

MariaDB Galera Cluster 部署

1.环境centos7 参考: http://www.unixmen.com/setup-mariadb-galera-cluster-10-0-centos/   注10.0根10.1 不同 htt...
  • u013636377
  • u013636377
  • 2016年03月09日 11:55
  • 930

MariaDB Galera Cluster集群优缺点

MariaDB Galera Cluster集群优缺点
  • educast
  • educast
  • 2017年11月30日 16:53
  • 383

mariadb galera 集群部署

linux下安装MariaDB Galera Cluster 环境: OS: CentOS 7 DB: mariadb-galera-10.0.31     1.安装步骤 1.1 环境部署   ...
  • andyhuangxl
  • andyhuangxl
  • 2017年07月30日 20:59
  • 573

MariaDB Galera Cluster 安装

一、MariaDB Galera Cluster概要: 1.简述:       MariaDB Galera Cluster 是一套在mysql innodb存储引擎上面实现multi-maste...
  • isoleo
  • isoleo
  • 2016年04月04日 17:48
  • 2214
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MariaDB/MySQL Galera服务器的防火墙规则
举报原因:
原因补充:

(最多只允许输入30个字)