MySQL三主集群是一種高可用性的架構(gòu)方案,它可以保證當(dāng)某個(gè)MySQL主節(jié)點(diǎn)出現(xiàn)故障時(shí),其他節(jié)點(diǎn)能夠繼續(xù)提供服務(wù),從而保證整個(gè)系統(tǒng)的正常運(yùn)行。以下是搭建MySQL三主集群的步驟:
1.安裝MySQL集群軟件
sudo apt-get install mysql-cluster
2.創(chuàng)建MySQL數(shù)據(jù)目錄
mkdir -p /data/mysql/3306 mkdir -p /data/mysql/3307 mkdir -p /data/mysql/3308
3.配置MySQL集群
ndb_setup.py -n -c cluster.cnf
4.啟動(dòng)MySQL集群管理器
ndb_mgm
5.添加MySQL節(jié)點(diǎn)
ndb_mgm>add node mysqld7.local:3306 ndb_mgm>add node mysqld8.local:3307 ndb_mgm>add node mysqld9.local:3308
6.重啟MySQL集群
ndb_mgm>shutdown ndb_mgm>start
7.創(chuàng)建MySQL數(shù)據(jù)庫
CREATE DATABASE mydb;
8.創(chuàng)建MySQL表
USE mydb; CREATE TABLE users (id INT NOT NULL AUTO_INCREMENT, name VARCHAR(50) NOT NULL, PRIMARY KEY (id));
9.在MySQL集群中插入數(shù)據(jù)
USE mydb; INSERT INTO users (name) VALUES ('Tom');
10.在MySQL集群中查詢數(shù)據(jù)
USE mydb; SELECT * FROM users;
三主集群搭建完畢,可以在MySQL集群中對(duì)數(shù)據(jù)執(zhí)行增刪改查操作,在不影響整個(gè)系統(tǒng)運(yùn)行的情況下,提高了數(shù)據(jù)的可用性和穩(wěn)定性。