久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Mysql如何實現主從延遲監控

139次閱讀
沒有評論

共計 2747 個字符,預計需要花費 7 分鐘才能閱讀完成。

這篇文章主要介紹了 Mysql 如何實現主從延遲監控,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓丸趣 TV 小編帶著大家一起了解一下。

Mysql 主從延時監控

pt-heartbeat -uroot -proot -D chenmh --create-table --update --daemonize

-u: 連接主庫的用戶

-p: 連接主庫的用戶密碼

-D:主庫上存在的數據庫,這個數據庫隨便指定,但是必須存在

–create-table: 默認會在主庫指定的數據庫中創建一個“heartbeat”表

2. 監控從庫

pt-heartbeat -uroot -proot -D chenmh --table=heartbeat --master-server-id=10 --monitor -h 192.168.137.20 --interval=1

這里面的參數除了 –master-server-id 是主庫的 serverid,其它的都是指從庫,特別注意 –master-server-id 一定不能寫錯否則結果就是錯誤的,記錄了日志之后就可以對該值做監控預警了

3. 寫入監控日志做預警分析

pt-heartbeat -uroot -proot -D chenmh --table=heartbeat --master-server-id=10 --monitor -h 192.168.137.20 --interval=1 --file=/tmp/heart.log
cat /tmp/heart.log |awk -F  s   {print $1}

 4. 停止后臺更新操作

pt-heartbeat --stop

  當你停止了后臺更新進程會在 /tmp 目錄下面產生一個 pt-heartbeat-sentinel 文件,下次再啟動該后臺進程之前必須先刪除該文件,否則無法啟動。

rm -rf /tmp/pt-heartbeat-sentinel

參數

Usage: pt-heartbeat [OPTIONS] [DSN] --update|--monitor|--check|--stop
其中 --update, --moniter,--check,--stop 都是單獨使用的,并且 --update, --monitor, and --check are mutually exclusive
--daemonize and --check are mutually exclusive. 他們之間還是存在互斥。
Options: --ask-pass  使用密碼進行 mysql 連接時給予提示
 --charset=s -A  默認的字符選項
 --check  執行一次從庫的監控就結束  --check-read-only  如果是只讀的服務器那么使用該選項會保持插入
 --config=A  使用逗號分隔,如果指定了,那么該參數作為命令行的第一個選項
 --create-table  如果表不存在創建表 heartbeat
 --daemonize  創建后臺的更新 shell
 --database=s -D  指定連接的數據庫
 --dbi-driver=s Specify a driver for the connection; mysql and Pg
 are supported (default mysql) --defaults-file=s -F  通過提供的文件進行 mysql 連接
 --file=s  輸出最新的  --monitor 監控信息到指定的文件
 --frames=s  設置時間周期 (default 1m,5m,15m) --help  顯示幫助信息  --host=s -h  指定連接的 host --[no]insert-heartbeat-row  在使用 --tables 的時候默認是插入一條記錄到表 heartbeat 前提是表中不存在該記錄行  
 --interval=f  指定更新和監控 heartbeat 表的頻率默認是 1S
 --log=s  當使用 daemonized 進行后臺更新操作時輸出所有的信息到指定的該文件  --master-server-id=s  指定主的 server-id
 --monitor  監控從服務器的參數選項  --password=s -p  指定密碼  --pid=s  創建 pid 文件  --port=i -P  指定連接時使用的端口
 --print-master-server-id  打印輸出 master-server-id
 --recurse=i Check slaves recursively to this depth in --check
 mode --recursion-method=a Preferred recursion method used to find slaves ( default processlist,hosts) --replace  使用 replace 替換 --UPDATE 操作
 --run-time=m  指定監控的時長,單位有: s=seconds, m=minutes, h=hours, d=days;  如果比指定默認是以秒為單位一直監控下去
 --sentinel=s Exit if this file exists (default /tmp/pt- heartbeat-sentinel) --set-vars=A Set the MySQL variables in this comma-separated
 list of variable=value pairs --skew=f  指定執行從庫檢查的延時時長默認是 0.5
 --socket=s -S  指定連接時使用的 socket 文件
 --stop  停止后臺更新進程并生成 --sentinel 指定的文件  --table=s  指定更新的表 (默認是 heartbeat) --update  更新主的 heartbeat 表,這個參數是后臺進程必須的參數也可以用 --replace 替代  --user=s -u  指定用戶名
 --utc  忽略系統時間僅使用 UTC --version  顯示版本信息  --[no]version-check Check for the latest version of Percona Toolkit,
 MySQL, and other programs (default yes)

感謝你能夠認真閱讀完這篇文章,希望丸趣 TV 小編分享的“Mysql 如何實現主從延遲監控”這篇文章對大家有幫助,同時也希望大家多多支持丸趣 TV,關注丸趣 TV 行業資訊頻道,更多相關知識等著你來學習!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-27發表,共計2747字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 米脂县| 淅川县| 辉南县| 扶沟县| 青河县| 滦平县| 锡林郭勒盟| 柳河县| 宁夏| 宜都市| 东安县| 徐州市| 昌平区| 普定县| 克东县| 紫金县| 蒲江县| 翼城县| 成武县| 大荔县| 河间市| 崇信县| 岢岚县| 泌阳县| 雅江县| 微博| 泰来县| 阿拉善右旗| 信阳市| 城固县| 芒康县| 阜康市| 吉木萨尔县| 锡林浩特市| 蒙城县| 句容市| 江口县| 闽清县| 米林县| 阜阳市| 时尚|