Mycatweb的介紹與搭建

Mycatweb是什麼

Mycat-web是對mycat-server提供監控服務,功能不侷限於對mycat-server使用。他基於jmx對所有JVM監控,通過JDBC連接對Mycat、Mysql 監控,基於snmp協議,監控遠程服務器(目前僅限於linux系統)的cpu、內存、網絡、磁盤。Mycat-web最近改名 Mycat-eye。

 

Mycatweb安裝與配置

Mycat-eye運行過程中需要依賴zookeeper,因此需要先安裝zookeeper,我安裝的是zookeeper-3.4.14。

先下載zookeeper-3.4.14.tar.gz,然後解壓,在conf/ 目錄下找到 zoo-sample.cfg,將其複製爲 zoo.cfg。我本地的目錄爲/usr/local/zookeeper-3.4.14,其內容主要如下:

tickTime=2000initLimit=10syncLimit=5dataDir=/tmp/zookeeperclientPort=2181

要記得的是端口號2181,啓動 Mycat-eye 的時候會用到。然後啓動 zookeeper,啓動的入口在 bin/ 目錄下,執行以下命令:​​​​​​​

[root@localhost bin]# ./zkServer.sh start;./zkServer.sh statusZooKeeper JMX enabled by defaultUsing config: /usr/local/zookeeper-3.4.14/bin/../conf/zoo.cfg

可見,在啓動的過程中,讀取了剛纔配置的zoo.cfg。由於僅僅是實驗,我們這裏只使用了zookeeper的單機(standalone)模式。

然後安裝Mycat-eye,我安裝的是Mycat-web-1.0-SNAPSHOT-20170102153329-linux.tar.gz,同樣需要先解壓,解壓後得到mycat-web目錄。Mycat-eye的配置文件在 mycat-web/WEB-INF/classes/mycat.properties,確認其中配置的zookeeper地址正確,如下:

zookeeper=localhost:2181

然後可以啓動Mycat-eye,如下:​​​​​​​

$ ./start.sh nohup: 忽略輸入並把輸出追加到"nohup.out"

使用Mycat-eye

首先要登陸 Mycat-eye,瀏覽器打開頁面 http://您的IP:8082/mycat/,即可看到初始界面,

登陸之後,可以配置Mycat 連接,在“mycat服務管理”中點擊“新增”,

也可以配置mysql 連接,在“mysql管理”中點擊“新增”,

還可以查看Mycat 的系統參數和日誌,在“mycat系統參數”和“mycat日誌管理”中,

還有專門針對sql的監控數據,在“SQL統計”、“SQL表分析”、“SQL監控”、“高頻SQL”、“慢SQL統計”、“SQL解析”等這幾個菜單中。

其中,可能比較有用的有:“SQL表分析”可以列出sql的讀寫比例;“高頻SQL”可以列出sql的使用頻率;“慢SQL統計”可以列出執行時間比較長的 sql。另外,“SQL解析”可以在線分析一個sql的執行計劃,省去了使用mysql客戶端的麻煩。

總而言之,Mycat-eye 還是一款比較不錯的監控工具,上手也比較簡單。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章