1. 程式人生 > >HA 高可用mysql集群

HA 高可用mysql集群

註意 保持 service title pri 數據庫 用戶和組 ash lin

註意問題:

1.保持mysql用戶和組的ID號是一致的;

2.filesystem 共享存儲必須要有寫入權限;

3.刪除資源必須先刪除約束,在刪除資源;

1.安裝數據庫,這裏使用maridb數據庫;

node1節點配置:

tar -xf maridb-xx.tar.gz -C /usr/local

ln -sv maridb-xx mysql

cd /usr/local/mysql

初始化數據庫,第二臺node2不需要在進行初始化直接copy相關配置文件即可

2.配置filesystem NFS共享存儲;

新建一個文件夾,掛著磁盤為ext4格式的盤到mydata,此盤應該創建為lvm分區進行掛載;

vim /etc/exports

/mydata 192.168.254.0/24(rw,no_root_squash)

3.新建資源如下:

myip設置ip為192.168.254.21

mystore設置filesystem磁盤掛載路徑為 目標掛載:192.168.254.188:/mydata 本地掛著路徑:/mydata 使用的服務是:nfs

技術分享

此時啟動myservices進行驗證,查看node2節點是否啟動mysql端口3306如下:(已經啟動)

技術分享

4.給node1的mysql授權一個用戶擁有root權限的用戶,然後使用192.168.254.21集群地址登陸效果;如下

MariaDB [(none)]> GRANT ALL ON *.* TO [email protected]

/* */%‘ IDENTIFIED BY ‘izyno‘;

MariaDB [(none)]> flush privileges

然後在其他裝有mysql客戶端的機器進行驗證如下:

技術分享

5.進行HA集群切換;

技術分享

然後在我們已經登陸的客戶端查看,我們的登陸還是在線,沒有推出:

技術分享

HA 高可用mysql集群