mmm架構部署
目標
實現mysql的mmm架構
備註
- server[1-4]
- 使用者名稱:dlq,密碼:donglq
- server[1-3]每臺部署3306例項
- server1、server2互為主從,server3為從
- server4部署mysql-mmm-monitor
- ip 10.89.10.230(寫),10.89.10.231(讀),10.89.10.232(讀)
- 官方文件:http://mysql-mmm.org/doku.php
步驟
安裝資料庫
- 省略
設定主從複製
- 建立主從複製賬戶
GRANT REPLICATION SLAVE ON *.* to 'rep'@'ip' identified by 'replication';
- 檢視主資料庫當前執行位置,記錄下File和Position
show master status;
- 從資料庫執行同步語句
change master to master_host='ip',
master_port=33086,
master_user='rep', master_password='replication', master_log_file='mysql-bin.000004', master_log_pos=445;
- 啟動slave
start slave;
MMM的安裝與配置
- 安裝mysql-mmm-monitor
sudo yum -y install mysql-mmm-monitor
- 每一個Mysql節點上安裝mysql-mmm-agent
sudo yum -y install mysql-mmm-agent
- 在所有Mysql節點上建立MMM的兩個賬號
- mmm_monitor:所有mysql節點進行健康檢查
- mmm_agent:切換隻讀模式和同步Master資訊
GRANT REPLICATION CLIENT ON *.* TO 'mmm_monitor'@'ip' IDENTIFIED BY 'donglq';
GRANT SUPER, REPLICATION CLIENT, PROCESS ON *.* TO 'mmm_agent'@'ip' IDENTIFIED BY 'donglq';
- 為eth0增加虛擬ip
server1: sudo ip addr add 10.89.10.230/24 dev eth0
server2: sudo ip addr add 10.89.10.231/24 dev eth0
server3: sudo ip addr add 10.89.10.232/24 dev eth0
ip addr show //檢視
配置檔案,在/etc/mysql-mmm下
日誌在/var/log/mysql-mmm/下
在每個mysql伺服器上啟動agent
sudo /etc/init.d/mysql-mmm-agent @6 start
- 在monitor伺服器上啟動monitor
sudo /etc/init.d/mysql-mmm-monitor @6 start
- 檢視狀態
sudo mmm_control @6 show
- 設定db上線
sudo mmm_control @6 set_online db2
- 檢視mmm-agent埠程式
sudo netstat -pna|grep 埠
相關文章
- MySQL高可用架構-MMM環境部署記錄MySql架構
- MySQL 高可用架構之 MMM 架構MySql架構
- Tony 老師搭建 MMM 架構架構
- MySQL 半同步複製+MMM架構MySql架構
- MySQL高可用架構-MMM、MHA、MGR、PXCMySql架構
- docker部署LNMP架構DockerLNMP架構
- Ceph 架構以及部署架構
- MySQL高可用MMM方案安裝部署MySql
- Canal高可用架構部署架構
- MySQL + Heartbeat + DRBD架構部署MySql架構
- Jenkins部署架構概述Jenkins架構
- LNMP架構介紹與部署LNMP架構
- mysql MHA 高可用架構部署MySql架構
- Docker生態架構及部署Docker架構
- MySQL高可用架構之Keepalived+主從架構部署MySql架構
- Nacos實戰一:架構及部署架構
- 關於MySQL-MMM架構的一些報錯及解決方法薦MySql架構
- 【JMicro】微服務部署架構及例項微服務架構
- 002.Kickstart部署之NFS架構NFS架構
- RocketMQ生產部署架構如何設計MQ架構
- 部署MHA+keepalived+ProxySQL高可用架構SQL架構
- MySQL 高可用架構 - MHA環境部署記錄MySql架構
- 在AWS上的架構部署與設計架構
- MySQL高可用架構-MHA環境部署記錄MySql架構
- 從部署架構提高系統健壯性架構
- 企業網架構與安全裝置部署架構
- spring微服務架構設計與輕量級微服務架構及最佳部署Spring微服務架構
- 架構設計:分散式結構下,服務部署釋出架構分散式
- Tungsten Fabric架構解析丨vRouter的部署選項架構VR
- Tungsten Fabric架構解析丨TF如何收集、分析、部署?架構
- 本地部署與雲管理的WLAN架構之爭架構
- 微服務架構基礎之輕量級部署微服務架構
- BSC鏈MMM迴圈互助智慧合約系統開發部署
- 萬字長文:ELK(V7)部署與架構分析架構
- 虛擬化架構與Centos7系統部署架構CentOS
- 從架構到部署,全面瞭解K3s架構
- MySQL 中常見的幾種高可用架構部署方案MySql架構
- Linux網站架構系列之Mysql----部署篇Linux網站架構MySql