在Linux上部署MariaDB集群通常涉及以下几个步骤,这里以在Ubuntu上部署MariaDB Galera Cluster为例进行说明:
在所有节点上执行以下命令来安装MariaDB:
sudo apt update
sudo apt install mariadb-server mariadb-client
编辑配置文件:在每个节点上编辑MariaDB配置文件(通常位于/etc/mysql/conf.d/galera.cnf
或/etc/mysql/mariadb.conf.d/99-cluster.cnf
),添加或修改以下内容:
[mysqld]
binlog_format=ROW
default-storage-engine=InnoDB
innodb_autoinc_lock_mode=2
bind-address=0.0.0.0
wsrep_on=ON
wsrep_provider=/usr/lib/galera/libgalera_smm.so
wsrep_cluster_name="galera_cluster"
wsrep_cluster_address="gcomm://node1-ip-address,node2-ip-address,node3-ip-address"
wsrep_sst_method=rsync
将node1-ip-address
, node2-ip-address
, node3-ip-address
替换为实际的节点IP地址。
初始化集群:在第一个节点上执行以下命令来初始化集群:
galera_new_cluster
在其他节点上重启MariaDB服务:
sudo systemctl restart mariadb
在任意一个节点上执行以下命令来验证集群状态:
mysql -u root -p -e "SHOW STATUS"
你应该能看到一个名为wsrep_cluster_size
的变量,其值应该等于节点的数量(在这个例子中是3),表示集群已成功搭建。
运行安全设置向导:
sudo mysql_secure_installation
按照提示设置root密码和其他安全设置。
通过以上步骤,你可以在Linux上成功部署一个MariaDB Galera Cluster。根据实际需求,你可能还需要进行更多的配置和优化。