精品专区-精品自拍9-精品自拍三级乱伦-精品自拍视频-精品自拍视频曝光-精品自拍小视频

網站建設資訊

NEWS

網站建設資訊

處理Zabbixl歷史數據庫解決辦法三---使用MySQL中間件為Zabbix數據庫擴容

一 應用場景描述

成都創新互聯主營郁南網站建設的網絡公司,主營網站建設方案,成都App定制開發,郁南h5微信小程序開發搭建,郁南網站營銷推廣歡迎郁南等地區企業咨詢

 前面介紹了兩種處理Zabbix歷史數據的解決辦法,但是如果當監控數據繼續增長的話是不足以解決問題的。

 處理Zabbix歷史數據庫辦法二---使用MySQL表分區

 處理Zabbix歷史數據庫辦法一

 

 辦法一適合在沒有做表分區的情況下,只保留一段時間的數據,比如一個月,然后把老的數據刪除再使用方法二,這種操作執行時間長。

 辦法二是使用MySQL自帶的表分區功能,將history等表按照日期進行分區,然后只保留一段時間的數據。但是即使使用表分區功能定期刪除不用的分區數據,也會有瓶頸產生。比如,監控數據量大了,一個月的歷史數據都有好幾百G,繼續增長就會把服務器磁盤撐爆了。所以,縱向擴展不是最好的選擇。由于Zabbix設計的是單庫結構,所有的表操作都是在同一個數據庫中執行,這樣像history這樣的大表操作必然會影響其他的表操作,如何將history這個幾個大表隔離出來放到其他數據庫服務器上才是解決問題的關鍵。由此想到可以使用MySQL中間件來對Zabbix數據庫進行分表操作,同時可以借助于MySQL中間件提供的讀寫分離功能,對這些大表進行讀寫分離,進一步減輕壓力。

二 MySQL中間件選型

 在選擇使用哪一款MySQL中間件之前先確定我們的需求:

 最好是開源產品,同時是出于活躍開發的產品

 盡量在不更改Zabbix代碼的情況下可以直接使用---重點

 提供分庫分表的功能

 提供讀寫分離的功能

 性能穩定,線上使用案例多

 SQL語句解析豐富 

 明白了這些需求之后,就可以開始查資料選型了。幾種可選的MySQL中間件如下:

 Cobar   阿里巴巴開源的產品,3年多沒有維護了,直接放棄

 Mycat   Cobar的改良版本,由社區維護,功能豐富,有線上案例參考。同時文檔和資料齊全。

       《分布式數據庫架構及企業實踐——基于Mycat中間件》

                   可以測試

 OneProxy 前支付寶DBA開發的商業產品,社區版本有限制。不過,他們有現成的Zabbix數據庫擴容方案。直接放棄

 Kingshard 用Go語言開發的MySQL中間件,支持分庫分表和讀寫分離等功能。可以測試

 DBProxy  美團最近開源的MySQL中間件,支持分表和讀寫分離。 可以測試

 由此我們需要測試3個MySQL中間件:Mycat,Kingshard和DBProxy

 首先部署兩個MySQL數據庫實例

 172.28.2.231:3306  默認DB1

 172.28.2.227:3306   存放history幾個大表的DB2

 兩個DB實例都建好Zabbix數據庫和帳號,然后按照3個中間件的文檔部署

 history,history_uint,history_str,history_text,history_log,trends,trends_uint 這幾張表按照文檔分配到DB2,其他的表默認走DB1

 1.測試Mycat

  Zabbix server日志沒有報錯,但是Zabbix頁面有報錯,主要都是SELECT DISTINCT h.* 這種SQL Mycat無法解析。在終端下測試SELECT DISTINCT * 就不報錯,同時如果history幾個表不走DB2而是走默認的DB1也不會報錯。

 2.測試Kingshard

  Zabbix server錯誤日志刷新頻繁,同時Kingshard的錯誤日志刷新較多,Zabbix頁面錯誤較多。

 

 3.測試DBProxy

  編譯安裝不成功,直接放棄

 所以,接下來我們重點測試如果使用Mycat來擴容數據庫。關于MySQL中間件的資料網上很多,大家可以自行查找。分表功能包括

三 使用Mycat來為Zabbix數據庫分表

參考文檔:

https://github.com/flike/kingshard

http://www.open-open.com/news/view/1708e64

https://github.com/alibaba/cobar

https://github.com/MyCATApache/Mycat-Server

http://mycat.io/

http://www.onexsoft.com/zh/oneproxy-scale-out-zabbix.html

https://github.com/flike/kingshard

https://github.com/Meituan-Dianping/DBProxy


本文名稱:處理Zabbixl歷史數據庫解決辦法三---使用MySQL中間件為Zabbix數據庫擴容
新聞來源:http://m.jcarcd.cn/article/ieiecj.html
主站蜘蛛池模板: 欧美在线综合 | 日韩亚洲产在线观看 | 精品一区二区夜色 | 九九热在线视频观看 | 日韩精品久 | 成人七区免费观看 | www.五月婷 | 97操人人草人人 | 日本高清二区 | 91黑丝系列 | 欧美性爱综合 | 国产福利一区二区 | 午夜家庭影院 | 国产在线拍偷自 | 国产乱伦日本中文 | 国产精品码 | 国产目拍亚洲精品 | 精品中文高清欧 | 最新欧美精品一 | 午夜视频久 | 日本在线看片网站 | 日韩国产欧美制服 | 无码成人1000部免费视频 | 国产人妖影院 | 成人午夜在线小视频 | 日本亚洲歐洲中文 | 九九在线精品视频 | 国产精品日韩专区 | 成人亚洲在线观看 | 欧洲亚洲一区 | 精品成免费视频9 | 午夜欧美一级电影 | 国产精品普通 | 成人国产欧美日韩在 | 午夜国产高清小金眯 | www日本| 飘花电影网 | 91免费在线观看 | 国产精品伊人日日 | 91香蕉视| 日本高清一|