最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

利用pt-heartbeat監(jiān)控MySQL的復(fù)制延遲詳解

 更新時間:2017年06月29日 09:05:57   作者:杜亦舒  
這篇文章主要給大家介紹了利用pt-heartbeat監(jiān)控MySQL的復(fù)制延遲的相關(guān)資料,文中詳細(xì)介紹了pt-heartbeat、監(jiān)控原理以及安裝過程等的相關(guān)內(nèi)容,對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。

pt-heartbeat

數(shù)據(jù)庫做主從復(fù)制時,復(fù)制狀態(tài)、數(shù)據(jù)延遲是否正常是非常關(guān)鍵的指標(biāo),那么如何對其進(jìn)行監(jiān)控呢?

pt-heartbeat 是 PERCONA 開發(fā)的一個工具集中的一個,專門用來監(jiān)控MySQL和PostgreSQL的復(fù)制延遲。

比較成熟,例如Uber等大型公司都在使用。

下面來話不多說,來一起看看詳細(xì)的介紹:

監(jiān)控原理

在 master 中建一個 heartbeat 表,其中有一個 時間戳 字段,pt-heartbeat 會周期性的修改時間戳的值。

slave 會復(fù)制 heartbeat表,其中就包含了 master執(zhí)行修改動作的時間戳,對其和 slave 的本地時間進(jìn)行對比,得到一個差值,就是復(fù)制延遲的值,從而判斷復(fù)制狀態(tài)是否正常,以及延遲時間是否符合預(yù)期。

pt-heartbeat 是根據(jù)實(shí)際的復(fù)制記錄來計(jì)算的,所以他不關(guān)心你使用什么方式進(jìn)行復(fù)制。

pt-heartbeat 可以監(jiān)控任意深度的復(fù)制層級,因?yàn)?heartbeat 表中有 server_id 字段,在監(jiān)控某個 slave 的延遲時可以指定是參考哪個 server_id,例如想知道這個 slave 與其 master 的 master 的延遲情況,指定目標(biāo) master的 server_id 就可以了。

因?yàn)?pt-heartbeat 嚴(yán)格依賴時間,所以需要注意 master 與 slave 的時間一定要同步。

使用示例

對 master 執(zhí)行創(chuàng)建心跳表的操作,并執(zhí)行循環(huán) update 操作,執(zhí)行命令:

其中指定了 master 的連接信息, --create-table -D master1 是指在 master1這個數(shù)據(jù)庫中創(chuàng)建心跳表,后面的參數(shù)指定執(zhí)行 update 的時間間隔。

然后就可以對 slave 進(jìn)行監(jiān)控了,執(zhí)行命令:

--monitor 參數(shù)指明是要進(jìn)行監(jiān)控,之前的是監(jiān)控目標(biāo)的信息,包括 slave 的連接信息、數(shù)據(jù)庫和表名。

輸出信息示例:


0.00s 表示現(xiàn)在的延遲信息,[ 0.00s, 0.00s, 0.00s ] 表示 1m,5m,15m 的平均值。

安裝過程

下面是在CentOS7下的安裝過程:


pt-heartbeat 的官方文檔地址:https://www.percona.com/doc/percona-toolkit/2.1/pt-heartbeat.html

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • mysql不支持group by的解決方法小結(jié)

    mysql不支持group by的解決方法小結(jié)

    下載安裝的是最新版的mysql5.7.x版本,默認(rèn)是開啟了 only_full_group_by 模式的,但開啟這個模式后,原先的 group by 語句就報(bào)錯,然后又把它移除了
    2020-02-02
  • MySQL數(shù)據(jù)庫修改密碼以及設(shè)置密碼永過期問題

    MySQL數(shù)據(jù)庫修改密碼以及設(shè)置密碼永過期問題

    這篇文章主要介紹了MySQL數(shù)據(jù)庫修改密碼以及設(shè)置密碼永過期問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • mysql 5.7.14 安裝配置方法圖文詳細(xì)教程

    mysql 5.7.14 安裝配置方法圖文詳細(xì)教程

    這篇文章主要為大家分享了mysql 5.7.14安裝配置方法圖文教程,詳細(xì)介紹了mysql 5.7.14安裝可能遇到的一系列問題,感興趣的朋友可以參考一下
    2016-08-08
  • MySQL開啟遠(yuǎn)程訪問權(quán)限的最新方法

    MySQL開啟遠(yuǎn)程訪問權(quán)限的最新方法

    這篇文章主要給大家介紹了關(guān)于MySQL開啟遠(yuǎn)程訪問權(quán)限的最新方法,在MySQL中,要實(shí)現(xiàn)遠(yuǎn)程訪問,首先需要在MySQL服務(wù)端上開啟相應(yīng)的權(quán)限,需要的朋友可以參考下
    2023-08-08
  • 理解Mysql prepare預(yù)處理語句

    理解Mysql prepare預(yù)處理語句

    這篇文章主要幫助大家學(xué)習(xí)理解Mysql prepare預(yù)處理語句,對prepare預(yù)處理語句感興趣的小伙伴們可以參考一下
    2016-03-03
  • 防止mysql重復(fù)插入記錄的方法

    防止mysql重復(fù)插入記錄的方法

    這篇文章主要為大家詳細(xì)介紹了防止mysql重復(fù)插入記錄的方法,感興趣的小伙伴們可以參考一下
    2016-05-05
  • mysql5.5.28安裝教程 超詳細(xì)!

    mysql5.5.28安裝教程 超詳細(xì)!

    這篇文章主要為大家詳細(xì)介紹了mysql5.5.28安裝配置方法圖文教程,文中安裝步驟介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • MySQL 連接查詢的原理和應(yīng)用

    MySQL 連接查詢的原理和應(yīng)用

    這篇文章主要介紹了MySQL 連接查詢的原理和應(yīng)用,幫助大家更好的理解和學(xué)習(xí)MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下
    2020-11-11
  • MySQL視圖(view)的基本用法及說明

    MySQL視圖(view)的基本用法及說明

    這篇文章主要介紹了MySQL視圖(view)的基本用法及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • MySQL 與 Elasticsearch 數(shù)據(jù)不對稱問題解決辦法

    MySQL 與 Elasticsearch 數(shù)據(jù)不對稱問題解決辦法

    這篇文章主要介紹了MySQL 與 Elasticsearch 數(shù)據(jù)不對稱問題解決辦法的相關(guān)資料,對于 elasticsearch 增量寫入,但經(jīng)常jdbc源一端的數(shù)據(jù)庫可能會做數(shù)據(jù)庫刪除或者更新操作,這里提供解決辦法,需要的朋友可以參考下
    2017-08-08

最新評論

同仁县| 白河县| 井冈山市| 鄂托克旗| 永济市| 嘉义县| 武鸣县| 中西区| 双柏县| 隆昌县| 深水埗区| 安岳县| 章丘市| 景德镇市| 邯郸县| 韶山市| 阿拉善右旗| 陵水| 盐亭县| 泰来县| 谢通门县| 郑州市| 梁平县| 闻喜县| 中宁县| 静海县| 焉耆| 泰安市| 黔西县| 若尔盖县| 葫芦岛市| 固阳县| 清水县| 临洮县| 五家渠市| 清苑县| 河池市| 赤城县| 泗阳县| 九寨沟县| 古交市|