MYSQL-MMM 高可用集羣服務搭建 |
---|
部署mysql-mmm前先安裝基礎環境 |
- 如圖所示。其中192.168.4.10、192.168.4.11作爲MySQL雙主服務器,192.168.4.12、192.168.4.13作爲主服務器的從服務器。
一 、安裝MySQL數據庫 |
---|
`1.1步驟一:部署數據庫主機 |
安裝啓動數據庫(4臺數據庫主機master1,master2,slave1,slave2執行以下操作) |
-
卸載系統自帶的mariadb-server、mariadb軟件包(如果有的話)
-
root@monitor ~]# yum -y remove mariadb-server mariadb
-
清理/etc/my.cnf配置文件,此配置文件由RHEL自帶的mariadb-libs庫提供
-
[root@monitor ~]# rpm -qf /etc/my.cnf
-
[root@dbsvr1 ~]# mv /etc/my.cnf /etc/my.cnf.old
-
安裝安裝MySQL數據庫
-
在bundle的整合包中,並不是所有的rpm包都會用到,將一些重複的刪除。
安裝mysql時可能會缺少某些依賴包,需提前單獨安裝
[root@monitor ~]# cd pan/
-
[root@monitor pan]# tar xvf mysql-5.7.17.tar
-
[root@monitor pan]# yum -y install perl-Data-Dumper perl-JSON perl-Time-HiRes
-
[root@monitor pan]# rpm -Uvh mysql-community-*.rpm
-
[root@monitor pan]# systemctl restart mysqld
-
[root@monitor pan]# systemctl enable mysqld
-
[root@monitor pan]# netstat -antpu | grep mysql
-
連接MySQL服務器、修改密碼永久配置文件
-
[root@monitor pan]# vim /etc/my.cnf
validate_password_policy=0
validate_password_length=6
-
[root@monitor pan]# systemctl restart mysqld
-
[root@monitor pan]# grep "y password" /var/log/mysqld.log
二、部署雙主多從結構 |
---|
- 開啓主數據庫binlog日誌、設置server_id(master1、master2、slave1、 slave2)
master1設置: