ubuntu

Ubuntu Mariadb集群如何搭建

小樊
44
2025-05-06 00:21:09
栏目: 云计算

在Ubuntu上搭建MariaDB集群,通常需要以下几个步骤:

准备工作

  1. 选择合适的版本:根据你的需求选择合适的MariaDB版本。例如,MariaDB 10.1及之后的版本默认自带Galera Cluster,不需要另行安装。
  2. 准备服务器:准备至少三台运行Ubuntu的服务器,并确保这些服务器之间可以互相SSH访问。

安装MariaDB

  1. 更新系统
sudo apt update && sudo apt upgrade -y
  1. 安装MariaDB
sudo apt install mariadb-server -y
  1. 配置MariaDB
    • 编辑/etc/mysql/my.cnf文件,添加或修改Galera Cluster的配置部分。例如:
      [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_cluster_address指向其他节点的IP地址。

初始化集群

  1. 停止MariaDB服务
sudo systemctl stop mariadb
  1. 初始化集群: 在第一个节点上执行:
galera_new_cluster
  1. 启动集群: 在所有节点上启动MariaDB服务:
sudo systemctl start mariadb

验证集群状态

在任意一个节点上执行以下命令,检查集群状态:

mysql -u root -p -e "SHOW STATUS"

如果显示的wsrep_cluster_size等于节点数量,则表示集群配置成功。

安全设置

  1. 运行安全设置向导
sudo mysql_secure_installation

按照提示设置root密码和其他安全设置。

注意事项

请注意,以上步骤是基于较旧的Ubuntu版本和MariaDB版本,具体步骤可能会有所不同。建议查阅最新的官方文档或教程以获取最准确的信息。

0
看了该问题的人还看了