作者發布 MySQL 4.1 Cluster 自動化安裝 Shell 腳本 install.sh,支援多 SQL 節點、管理節點、資料節點一鍵部署,採用 GPL 授權。
#!/bin/bash
# MySQL 4.1 Cluster Installation Script v1.0
# Author: yipsilon (yipsilon@163.com)
############################################
######### MySQL Server Config ##############
############################################
INST_SERVER=1 # 1=安裝 SQL 節點
INST_PATH="/usr/local/mysql"
INST_PORTS="3306" # 多埠口用空格分隔,如 "3306 3307"
# 對應安裝至 $INST_PATH/1, $INST_PATH/2...
############################################
######### MySQL Cluster Config ############
############################################
INST_CLUSTER=1 # 1=安裝 Cluster
MGM_HOST="192.168.1.253" # 管理節點 IP
MGM_PORT="2200" # 管理節點埠
# 定義 config.ini 節點資訊...
chmod 755 install.sh./install.sh 等待完成| 節點類型 | 進程 | 功能 |
|---|---|---|
| 管理節點 | ndb_mgmd | 叢集配置、仲裁、啟動協調 |
| 資料節點 | ndbd | 儲存 NDB 表資料、索引、處理交易 |
| SQL 節點 | mysqld | 處理客戶端 SQL、轉發至資料節點 |