溫馨提示×

centos mysql集群搭建步驟

小樊
34
2025-07-14 13:14:08
欄目: 云計算

在CentOS系統上搭建MySQL集群可以采用多種方案,包括MySQL NDB Cluster、MySQL Group Replication、主從復制等。以下是使用MySQL Group Replication搭建集群的詳細步驟:

環境準備

  • 準備三臺服務器,確保網絡連接正常。
  • 關閉防火墻和SELinux
    systemctl stop firewalld
    systemctl disable firewalld
    sed -i 's/selinux=enforcing/selinux=disabled/g' /etc/selinux/config
    setenforce 0
    reboot
    
  • 配置NTP服務:確保時間同步。
  • 下載并解壓必要的軟件包:如galera-3-25.3.25-2.el7.x86_64.rpm、mysql-wsrep-5.7-5.7.24-25.16.el7.x86_64.rpm等。

安裝MySQL

在所有節點上安裝MySQL服務器:

sudo yum install mysql-server

配置主節點

  • 編輯MySQL配置文件 /etc/my.cnf
    sudo vi /etc/my.cnf
    
  • 添加以下內容
    [mysqld]
    server-id=1
    log-bin=/var/log/mysql/mysql-bin.log
    binlog_format=ROW
    gtid-mode=ON
    enforce_gtid_consistency=true
    
  • 初始化MySQL數據庫
    sudo mysqld --initialize-insecure --user=mysql --datadir=/var/lib/mysql
    
  • 重啟MySQL服務
    sudo systemctl restart mysqld
    sudo systemctl enable mysqld
    

配置從節點

  • 在從節點上進行類似的配置,編輯MySQL配置文件 /etc/my.cnf
    sudo vi /etc/my.cnf
    
  • 添加以下內容
    [mysqld]
    server-id=2
    relay-log=/var/log/mysql/mysql-relay-bin.log
    read-only=1
    
  • 重啟MySQL服務
    sudo systemctl restart mysqld
    

配置集群管理工具

  • 安裝Galera Cluster
    sudo yum install galera
    

啟動MySQL集群

  • 在管理節點上啟動管理進程
    sudo /usr/local/mysql/bin/ndb_mgmd -f /var/lib/mysql-cluster/config.ini
    
  • 在數據節點上啟動數據節點
    sudo /usr/local/mysql/bin/ndbd --initial
    
  • 在主節點上啟動MySQL服務
    sudo systemctl start mysqld
    sudo systemctl enable mysqld
    

驗證集群狀態

  • 連接到主節點并檢查集群狀態
    mysql -u root -p
    SELECT * FROM mysql.cluster_members;
    

通過以上步驟,你就可以在CentOS系統上成功搭建一個MySQL集群。如果在搭建過程中遇到問題,可以參考上述常見問題及解決方法進行排查。

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