You are on page 1of 2

MySQL – Bài thực hành số 7

Nội dung: MySQL Cluster


Yêu cầu:
1. Cài đặt cluster theo file hướng dẫn
https://downloads.mysql.com/tutorials/cluster/mysql_wp_cluster_quickstart_windows.
pdf
https://downloads.mysql.com/tutorials/cluster/mysql_wp_cluster_quickstart_linux.pdf

2. Thêm 1 nút mysqld vào cluster. Kiểm tra cài đặt bằng cách thao tác trên 2 node
mysqld xem dữ liệu hiển thị có giống nhau không.

- Cấu hình file `my.cnf` (trong Linux thường ở `/etc/my.cnf` hoặc


`/etc/mysql/my.cnf`)

[mysqld]
ndbcluster
ndb-connectstring=ndb_mgmd_host:1186

- Khởi động dịch vụ MySQL và kiểm tra kết nối tới cluster

systemctl start mysql


mysql -u root -p -e "SHOW ENGINE NDB STATUS"

- Kiểm tra dữ liệu (cho kết quả giống nhau)


Cách kiểm tra:
mysql -u root -p
USE sakila;
SELECT COUNT(*) FROM actor;
SELECT * FROM actor WHERE actor_id = 1;

3. Tắt 1 nút ndbd xem cluster còn làm việc không, sau đó bật lại nút ndbd đó.

- Tắt nút ndbd:

ndb_mgm> 2 stop

- Kiểm tra trạng thái cluster

ndb_mgm> SHOW

- Khởi động lại nút ndbd

ndb_mgm> 2 start

4. Thêm một nút ndbd mới vào cluster

- Thêm cấu hình cho nút mới vào `config.ini` trên địa chỉ quản lý ndb_mgmd

[ndbd default]
NoOfReplicas=2

[ndbd]
hostname=ndbd_new_host
datadir=/var/lib/mysql-cluster
- Khởi động lại

ndb_mgm -e "restart cluster"


ndb_mgm -e "start"

- Kiểm tra trạng thái của nút mới

ndb_mgm> SHOW

You might also like