Management Node là thành phần trung tâm trong MySQL Cluster, chịu trách nhiệm điều phối và quản lý toàn bộ hệ thống, bao gồm việc giám sát các Data Node và SQL Node, khởi tạo, và theo dõi hoạt động của cluster. Nó đóng vai trò quản lý cấu hình, theo dõi trạng thái và đảm bảo sự đồng bộ giữa các node.
Management Node đóng một số vai trò quan trọng trong MySQL Cluster:
Tệp config.ini
chứa thông tin về cấu hình của cluster, bao gồm các thành phần như Data Node, SQL Node, và các tham số cấu hình chi tiết. Việc cấu hình đúng tệp này là rất quan trọng để MySQL Cluster hoạt động trơn tru.
config.ini
Trên Management Node, tạo tệp config.ini
trong thư mục chứa dữ liệu của MySQL Cluster (thường là /var/lib/mysql-cluster
):
sudo nano /var/lib/mysql-cluster/config.ini
config.ini
Dưới đây là ví dụ về tệp config.ini
cho một cluster với hai Data Node và một SQL Node:
[ndb_mgmd] hostname=management_ip # Địa chỉ IP của Management Node datadir=/var/lib/mysql-cluster # Thư mục lưu trữ dữ liệu quản lý [ndbd default] noofreplicas=2 # Số lượng bản sao dữ liệu được sao chép giữa các Data Node [ndbd] hostname=data_node1_ip # Địa chỉ IP của Data Node 1 datadir=/usr/local/mysql/data # Thư mục lưu trữ dữ liệu của Data Node 1 [ndbd] hostname=data_node2_ip # Địa chỉ IP của Data Node 2 datadir=/usr/local/mysql/data # Thư mục lưu trữ dữ liệu của Data Node 2 [mysqld] hostname=sql_node_ip # Địa chỉ IP của SQL Node
Sau khi cấu hình tệp config.ini
, bạn có thể kiểm tra cấu hình bằng cách sử dụng công cụ quản lý của MySQL Cluster:
ndb_mgm -e show
Lệnh này sẽ hiển thị thông tin về tất cả các node trong cluster và trạng thái của chúng.
Sau khi cấu hình xong tệp config.ini
, tiếp tục khởi động Management Node.
Chạy lệnh sau để khởi động Management Node với tệp cấu hình vừa tạo:
ndb_mgmd -f /var/lib/mysql-cluster/config.ini
Lệnh này sẽ khởi động dịch vụ ndb_mgmd (MySQL Cluster Management Daemon) và đọc cấu hình từ tệp config.ini
.
Bạn có thể kiểm tra trạng thái của Management Node và các node trong cluster bằng lệnh:
ndb_mgm -e show
Lệnh này sẽ hiển thị danh sách các node (Data Node, SQL Node, Management Node) trong cluster và trạng thái của chúng. Nếu mọi thứ hoạt động đúng, bạn sẽ thấy các node được liệt kê với trạng thái “STARTED” hoặc “CONNECTED”.
Với các bước trên, Management Node sẽ được khởi động và cấu hình đầy đủ, giúp quản lý và điều phối các node trong MySQL Cluster một cách hiệu quả.