麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數(shù)據(jù)庫 > 文庫 > 正文

高可用 purge_relay_logs工具的運用

2024-09-07 22:13:03
字體:
供稿:網(wǎng)友
  ​ 在MHA高可用架構中切換的步驟中,主要靠對各個實例的relay log文件新舊程度進行比較,選取最新的relay log進行群組內(nèi)的數(shù)據(jù)追加,以此盡可能地來保證數(shù)據(jù)的安全性,減少數(shù)據(jù)丟失的數(shù)量。這就要求relay log不能被系統(tǒng)自動清除,要保留一段時間,防止主庫掛掉,進行數(shù)據(jù)補全。
 
  ​ 但這就會產(chǎn)生一個問題,在業(yè)務持續(xù)繁忙時,從庫可能會積累很多relay log,若不及時清除早晚會釀出禍患。
 
  簡介:
  工具: purge_relay_logs
  作用: 清除relay log,盡可能多的清除relay log
  安裝: 包含在mha的node模塊之中,不需單獨安裝
  參數(shù):
  ​ --user/password/host/port 指定用戶名/密碼/主機/端口,這里有個需要注意的地方,雖然提供了主機的參數(shù),但是只允許127.0.0.1或者localhost兩種取值,即只能從本地登錄。
 
  ​ --workdir 指定硬鏈接創(chuàng)建的位置,purge_relay_logs使用硬鏈接的方式刪除relay log,需要注意的是,為了保證硬鏈接的成功,建議硬鏈接的文件夾和relay log的目錄在同一個分區(qū)。[5.7版本似乎沒有用到]
 
  ​ --disable_relay_log_purge 禁用MySQL的自動清除relay log設置,默認情況下,MySQL自動清除relay log,反映到參數(shù)上即是:relay_log_purge=1。若MySQL自動清除relay log,工具在啟動后就會自動結束,不清除任何文件。當指定了此參數(shù)后,工具會禁用MySQL的自動清除relay log設置。
 
  使用:
  ​ purge_relay_logs --user=sniffer --password=123456 --port=3110 --host=127.0.0.1 --disable_relay_log_purge --workdir=/data/mha/
 
  ​ 輸出如下:
 
  2018-02-02 16:40:01: purge_relay_logs script started.
   Opening /data/mysql/3110/data/relay-bin.000012 ..
   Opening /data/mysql/3110/data/relay-bin.000013 ..
   Executing SET GLOBAL relay_log_purge=1; FLUSH LOGS; sleeping a few seconds so that SQL thread can delete older relay log files (if it keeps up); SET GLOBAL relay_log_purge=0; .. ok.
  2018-02-02 16:40:04: All relay log purging operations succeeded.
  #MySQL中
  $./vc-mysql-sniffer --binding "[::]:3110"|grep -v "#"
  USE ``;
  SHOW SLAVE STATUS;
  SELECT @@global.relay_log_purge As Value;
  SELECT VERSION() AS Value;
  SELECT @@global.relay_log_info_repository AS Value;
  SELECT Relay_log_name FROM mysql.slave_relay_log_info;
  SELECT @@global.datadir AS Value;
  SELECT GET_LOCK('MHA_Master_High_Availability_Failover', '200') AS Value;
  SELECT VERSION() AS Value;
  SET GLOBAL relay_log_purge=1;
  FLUSH NO_WRITE_TO_BINLOG /*!50501 RELAY */ LOGS;
  SET GLOBAL relay_log_purge=0;
  SELECT RELEASE_LOCK('MHA_Master_High_Availability_Failover') As Value;
  ​ 解析:1.先檢查是否開啟了自動清理relay log
 
  ​ 2.從MySQL中獲得relay log 的文件名,位置,正在使用的編號,創(chuàng)建硬鏈接。
 
  ​ 3.開啟自動清理,刷新relay log,生成新的一組relay log后,關閉自動清理,這一步在最大程度上清理了relay log。
 
  ​ crontab -e 增加如下一行:
 
  0 0 */3 * * sh /etc/auto_clean_relay_log.sh

(編輯:武林網(wǎng))

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 久久99亚洲精品 | 国产日韩精品欧美一区视频 | 精品国产高清一区二区三区 | 国产成人高清在线观看 | 久久思思爱 | 在线中文字幕观看 | 欧美视频网 | 欧美高清视频一区 | 黄色网址免费入口 | 在线播放的av网站 | 国产一级淫片在线观看 | 亚洲国产小视频 | 欧美日韩高清不卡 | 久久久久久久久久久久久久国产 | 精品一区二区三区免费毛片爱 | 国产精品久久国产精麻豆96堂 | 久久九九热re6这里有精品 | 暴力肉体进入hdxxxx古装 | 免费国产一区二区视频 | 鲁丝片一区二区三区免费入口 | 国产成人自拍视频在线 | 麻豆视频在线免费观看 | 国产精品视频一区二区三区四区五区 | 免费国产视频大全入口 | 欧美视频国产精品 | 在线亚洲综合 | 嗯~啊~用力~高h | 日韩1区 | 欧美91看片特黄aaaa | 97se亚洲综合在线韩国专区福利 | 人人做人人看 | 夜夜夜操操操 | 福利在线小视频 | 黄色羞羞视频在线观看 | 羞羞的视频免费观看 | a视频在线免费观看 | 99国产精成人午夜视频一区二区 | free台湾极品性hd | 福利免费在线 | 精品久久久久久久久久久久久久 | 成人 日韩 |