以下是在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,说明集群搭建成功。