溫馨提示×

Ubuntu Mariadb集群如何搭建

小樊
56
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密碼和其他安全設置。

注意事項

  • 確保所有節點的防火墻允許MySQL端口(默認3306)的通信。
  • 在生產環境中,建議使用更詳細的監控和日志記錄工具來監控集群狀態。

請注意,以上步驟是基于較舊的Ubuntu版本和MariaDB版本,具體步驟可能會有所不同。建議查閱最新的官方文檔或教程以獲取最準確的信息。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女