HA 高可用mysql集群
註意問題:
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]
MariaDB [(none)]> flush privileges
然後在其他裝有mysql客戶端的機器進行驗證如下:
5.進行HA集群切換;
然後在我們已經登陸的客戶端查看,我們的登陸還是在線,沒有推出:
HA 高可用mysql集群