MYSQL CLUSTER LÀ GÌ
I. Giới thiệu:
Khác với Microsoft SQL vps Failover Cluster là cơ sở tài liệu tập trung, database được tàng trữ chung trên shared datastore.
Bạn đang xem: Mysql cluster là gì
MySQL Cluster là cơ sở dữ liệu phân tán, database sẽ tiến hành lưu trữ phân tán trên những data node...
1.1 Ưu điểm của MySQL Cluster.
- Tính chuẩn bị cao.
- năng suất tải lúc hoạt động.
1.2 quy mô tối thiểu yêu cầu bao gồm 4 node:
- 1 x MySQL mgm – quản lý và đồng hóa các data node với sql node
- 2 x sQL node – chạy service mysql để nhận những query.
- 2 x Data node- chứa dữ liệu – database.
1.3 con số Data node tối thiểu 2 node.
Về phần cứng và ứng dụng yêu ước tùy nằm trong vào áp dụng và số lượng truy vấn .
Đối với thông số kỹ thuật P4 3GHZ ram 1GB cho một Data node hoàn toàn có thể đáp ứng truy vấn cho khoảng 200 000 fan online cùng lúc trên 1 forum.
1.4 Phần mềm:
MySql cluster rất có thể triển khai bên trên windows hoặc trên hệ thông *nix ( nix nói chung bao hàm các khối hệ thống thuần unix hoặc like unix như GNU/Linux )
1.5 môi trường xung quanh triển khai
- Windows
- Unix ( SunOS, AIX, *BSD )
- Linux ( HP linux, Linux nói phổ biến như Fedora Core, RedHat Linux phiên bản cho doanh nghiệp, Debian, OpenSUSE hoặc các phiên bạn dạng tương tự áp dụng linux kernel)
II. Triển khai:
Trong bài xích lab này mình sẽ triển khai MySQL Cluster bên trên Windows server 2008 R2.
Nói phổ biến việc thực thi trên Windows xuất xắc Linux/Unix là tương tự nhau.
Xem thêm: Bật mí tất tần tật các bước đăng ký tài khoản tại nhà cái SV368
Mình sẽ triển khai cài bạn dạng MySQL Cluster Commercial của Oracle.
Khác với phiên bản miễn phí, phiên bản Commercial có phần mềm quản lý, có thể chấp nhận được cài đặt,cấu hình cùng quản tập trung,
giúp đơn giản và dễ dàng trong vượt trình setup và quản lí lý, nâng cấp, mở rộng hệ thống...
Trong bài xích Lab này bản thân sẽ cài đặt và thông số kỹ thuật hoàn toàn bằng Command Line,
mình đang ko chỉnh sửa bất kỳ thứ gì trong file cấu hình...
mọi thông tin cấu hình sẽ được tự động hóa phát sinh trải qua Command Line...
Bản MySQL Cluster Commercial bản thân đang thực hiện là của Oracle.
Ngoài Oracle thì còn có MySQL Cluster của những hãng khác như Galera, Percona...
Nghe giang hồ nước đồn là nó tốt hơn chiến thuật MySQL Cluster của Oracle...
2.1. Mô hình triển khai hệ thống:


2.2. Pre Install:
- chuẩn bị 4 con Server tải Windows vps 2008 R2 cùng đặt tên cho những Server thứu tự là: black, green, blue, brown...
- Địa chỉ IP cùng vai trò của từng con trong khối hệ thống như sau:
+ black: 192.168.1.104 (mysqld + mgmt node)
+ green: 192.168.1.105 (mysqld + mgmt node)
+ blue: 192.168.1.106 (data node)
+ brown: 192.168.1.107 (data node)
- trong MySQL Cluster phân làm cho 3 nhiều loại node như sau:
sql node(front-end)
data node (back-end)
management node (central config,meta-data và etc)
- từng server hoàn toàn có thể đảm dìm một hay nhiều vai trò:
vd: server blue và brown chỉ phụ trách vài trò là data node.
server đen và green thì vừa đảm nhận vai trò là sql node và management node
- trên 4 hệ thống (back, green, blue, brown) mua gói chương trình mcm-1.x.x-win32-cluster-7.x.x-winx64-x86.msi vào C:mcm
Sau khi mua xong, cấu hình biến môi trường xung quanh path, thêm những đường dẫn sau : C:mcm1.x.xin;C:mcmclusterin

- tiến hành trên cả 4 hệ thống (black, green, blue, brown):
Mở cửa sổ cmd lắp thêm nhất:
+ mcmd --bootstrap&

Mở cửa sổ cmd vật dụng 2:
+ mcm

khi chạy lệnh mcmd --bootstrap& thì sẽ có được MySQL Cluster mẫu mã được tạo nên trên các Server black, green, blue, brown. Bạn cũng có thể chạy lệnh show status -r mycluster nhằm xem tin tức của nó.




- tiếp theo sau bạn chạy lần lượt các lệnh sau để xóa hết các cấu hình của MySQL Cluster chủng loại đã được sinh sản ra. Sau thời điểm chạy tuy vậy các lệnh này coi như đã hoàn thành xong giai đoạn chuẩn bị trước khi ban đầu quá trình sản xuất và cấu hình MySQL Cluster...
Xem thêm: Cách Tạo Chữ Ký Trong Outlook 2010, 2013, 2016
stop cluster mycluster;
delete cluster mycluster;
delete package mypackage;
delete site mysite;
stop agents;
quit;




Cài đặt MySQL Cluster Manager agent service:
Bạn nên thiết đặt MySQL Cluster Manager agent service nhằm nó trường đoản cú chạy mỗi một khi server được khởi động...(bạn ko buộc phải logon vào Windows và chạy lệnh mcmd&). Mặc dù bạn không nên setup MySQL Cluster processes (ndb_mgmd.exe, ndbd.exe, ndbmtd.exe, mysqld.exe) chạy như service trên Windows. Những MySQL Cluster processes sẽ tiến hành sự làm chủ của cluster thông qua các MySQL Cluster Manager agent...
Code:
SC CREATE "MCMD" DisplayName= "MySQL Cluster Manager 1.2.4" Start= "auto" BinPath= "C:mcmmcm1.2.4inmcmd-svc.exe --defaults-file="C:mcmmcm1.2.4etcmcmd.ini"
+ Để START/STOP serivce này bạn cũng có thể chạy lênh sau:
NET START MCMD
NET STOP MCMD
+ Để DELETE service này thì chạy lệnh sau:
SC DELETE MCMD