以下是在Debian系统上搭建MariaDB集群的步骤:
确保所有节点安装相同版本的MariaDB,配置好网络,使节点间可通信,开放3306等相关端口。
在所有节点上执行以下命令安装MariaDB和Galera:
sudo apt-get update
sudo apt-get install mariadb-server galera-4
在每个节点的/etc/mysql/conf.d/
目录下创建galera.cnf
文件,添加如下内容(以节点1为例):
[mysqld]
wsrep_on=ON
wsrep_cluster_name='galera_cluster'
wsrep_cluster_address=gcomm://node1_ip,node2_ip,node3_ip
wsrep_node_address='本机IP'
wsrep_node_name='node1'
binlog_format=row
default_storage_engine=InnoDB
innodb_autoinc_lock_mode=2
将node1_ip
、node2_ip
、node3_ip
替换为实际节点IP地址,node1
替换为当前节点名称。
在第一个节点上执行:
sudo systemctl start mariadb
在其他节点上执行:
sudo systemctl start mariadb
在任意节点上登录MariaDB,执行:
SHOW STATUS LIKE 'wsrep_cluster_size';
若返回值大于1,说明集群搭建成功。