Khi bạn đã cấu hình các thành phần của MySQL Cluster (Management Node, Data Node, và SQL Node), bước tiếp theo là kiểm tra và khởi động cluster. Việc này đảm bảo rằng tất cả các node hoạt động đúng cách và sẵn sàng phục vụ truy vấn từ ứng dụng.
Kiểm tra trạng thái các node
Trước khi khởi động MySQL Cluster, bạn nên kiểm tra trạng thái của từng node để đảm bảo chúng đã được cấu hình chính xác.
Để đăng nhập vào Management Node, bạn sử dụng lệnh sau:
Sau khi vào giao diện ndb_mgm
, bạn có thể kiểm tra trạng thái của tất cả các node trong cluster bằng lệnh:
Kết quả sẽ hiển thị danh sách tất cả các node (Management Node, Data Node, SQL Node) cùng với trạng thái của chúng. Bạn cần đảm bảo rằng tất cả các node có trạng thái là “STARTED” hoặc “CONNECTED”.
Ví dụ kết quả:
Node Id Status Type
1 1 STARTED Management Node
2 2 STARTED Data Node
3 3 STARTED SQL Node
Khởi động Cluster
Nếu tất cả các node đã được cấu hình và kiểm tra xong, bạn có thể tiến hành khởi động MySQL Cluster.
Khởi động Data Node bằng lệnh sau (nếu chưa khởi động):
Lặp lại lệnh này trên mỗi máy chủ Data Node.
Tiếp theo, khởi động SQL Node bằng cách khởi động MySQL Server trên các máy chủ SQL Node (nếu chưa khởi động):
Nếu Management Node chưa được khởi động, bạn có thể khởi động nó bằng lệnh:
ndb_mgmd -f /path/to/config.ini
Hãy thay /path/to/config.ini
bằng đường dẫn tới tệp cấu hình của Management Node.
Sau khi đã khởi động các node, bạn có thể kiểm tra lại trạng thái bằng lệnh:
Đảm bảo rằng tất cả các node đều đã được khởi động thành công.
Giám sát và quản lý MySQL Cluster
Sau khi cluster đã được khởi động, việc giám sát và quản lý các node là rất quan trọng để đảm bảo hiệu suất và tính sẵn sàng của hệ thống.
Sử dụng công cụ ndb_mgm
để giám sát trạng thái và hiệu suất của cluster. Bạn có thể sử dụng các lệnh như sau:
Kiểm tra trạng thái kết nối:
Kiểm tra chi tiết thông tin về một node cụ thể:
STATUS 2; # Thay 2 bằng ID của node bạn muốn kiểm tra
Theo dõi các tệp nhật ký của MySQL Cluster để phát hiện sớm các vấn đề có thể xảy ra. Tệp nhật ký thường nằm trong thư mục cài đặt MySQL Cluster và có thể được chỉ định trong tệp cấu hình config.ini
.
Đảm bảo rằng bạn có kế hoạch sao lưu và phục hồi dữ liệu, vì việc mất dữ liệu có thể xảy ra. Bạn có thể sử dụng các tính năng sao lưu được tích hợp trong MySQL Cluster hoặc sao lưu dữ liệu từ các Data Node.
Cuối cùng, hãy đảm bảo rằng MySQL Cluster luôn được cập nhật với các phiên bản mới nhất để bảo mật và hiệu suất tốt hơn.
Với các bước trên, bạn đã hoàn thành việc kiểm tra, khởi động và giám sát MySQL Cluster. Điều này giúp đảm bảo rằng hệ thống hoạt động ổn định và hiệu quả, sẵn sàng phục vụ các truy vấn từ ứng dụng.