首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 5.1.5 叢集部署完整實錄:三節點架構與配置步驟

     編輯:MySQL 資料庫相關知識

記錄 MySQL Cluster 5.1.5 三節點 (管理、儲存、SQL) 部署全過程,環境為三台 Linux 伺服器。

環境規劃

關鍵前置條件

  • 必須使用 MySQL-max 版本 (Standard 版不支援叢集)
  • 三節點均建立 mysql 用戶/群組,解壓至 /usr/local/mysql,執行 mysql_install_db、權限設定

配置檔關鍵內容

全節點 /etc/my.cnf

[mysqld]
ndbcluster
ndb-connectstring=10.1.11.143

[mysql_cluster]
ndb-connectstring=10.1.11.143

管理節點 config.ini

[NDBD DEFAULT]
NoOfReplicas=2

[MYSQLD DEFAULT]
[NDB_MGMD DEFAULT]
[TCP DEFAULT]

[NDB_MGMD]
hostname=10.1.11.143
datadir=/usr/local/mysql/mysql-cluster/

[NDBD]
hostname=192.168.1.85
datadir=/data/mysql/

[NDBD]
hostname=10.1.4.13
datadir=/data/mysql/

[MYSQLD]
[MYSQLD]

啟動順序

  1. 管理節點:ndb_mgmd -f /usr/local/mysql/mysql-cluster/config.ini
  2. 儲存節點 (首次加 --initial):ndbd --initial / 之後 ndbd
  3. SQL 節點:mysqld_safe --user=mysql &

驗證叢集狀態

ndb_mgm> SHOW
Connected to Management Server at: localhost:1186
Cluster Configuration
[ndbd(NDB)] 2 node(s)
id=2 @192.168.1.85 (Version: 5.1.5, Nodegroup: 0)
id=3 @10.1.4.13  (Version: 5.1.5, Nodegroup: 0, Master)
[ndb_mgmd(MGM)] 1 node(s)
id=1 @10.1.11.143 (Version: 5.1.5)
[mysqld(API)] 2 node(s)
id=4 @192.168.1.85 (Version: 5.1.5)
id=5 @10.1.11.143 (Version: 5.1.5)

建立 NDB 表測試同步

mysql> USE test;
mysql> CREATE TABLE cctv (name INT(10)) ENGINE=NDBCLUSTER;

完整參考:MySQL Cluster 部署詳解。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
角色主機名IP
管理節點 (MGM)server110.1.11.143
儲存節點 (NDB)server210.1.4.13
儲存節點 (NDB)server3192.168.1.85
SQL 節點 (API)server1, server2, server3同上