ubuntu

Ubuntu MariaDB集群搭建方法

小樊
35
2025-04-17 20:30:18
栏目: 云计算

在Ubuntu上搭建MariaDB集群可以通过多种方式实现,包括使用Galera Cluster等技术。以下是使用Galera Cluster在Ubuntu 20.04上搭建MariaDB多主集群的步骤:

准备工作

安装MariaDB Server

  1. 更新系统包:
sudo apt update -y
  1. 安装MariaDB Server:
sudo apt install mariadb-server -y
  1. 安全加固设置:
mysql_secure_installation

配置Galera群集

  1. 在每个节点服务器上创建galera.cnf配置文件:
nano /etc/mysql/conf.d/galera.cnf
  1. 添加以下内容(注意替换为实际的节点IP地址):
[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
wsrep_node_address="node1-ip-address"
wsrep_node_name="node1"
  1. 在所有节点上配置文件完成后,初始化集群配置:
sudo systemctl stop mariadb
galera_new_cluster
sudo systemctl restart mariadb

验证集群

在任意一个节点上,使用以下命令查看集群状态:

mysql -u root -p -e "SHOW STATUS LIKE 'wsrep_cluster_size';"

如果显示的集群大小为3,则表示集群配置成功。

请注意,以上步骤是一个基本的集群搭建流程,实际在生产环境中可能需要更多的配置和优化,例如网络配置、监控和日志记录等。此外,确保在生产环境中遵循最佳实践,比如定期备份、更新和监控数据库等。

0
看了该问题的人还看了