在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。根據實際需求,你可能還需要進行更多的配置和優化。