Mycat-web 是 Mycat 可視化運維的管理和監控平臺,彌補了 Mycat 在監控上的空白,幫 Mycat 分
擔統計任務和配置管理任務,Mycat-web 引入了 ZooKeeper 作為配置中心,可以管理多個節點,
Mycat-web 主要管理和監控 Mycat 的流量、連接、活動執行緒和記憶體等,具備 IP 白名單、郵件告警等模
塊,還可以統計 SQL 并分析慢 SQL 和高頻 SQL 等,為優化 SQL 提供依據,
以zookeeper作為配置中心,所以需要優先安裝zookeeper
1.ZooKeeper 安裝
ZooKeeper是一個分布式的,開放原始碼的分布式應用程式協調服務,是Google的Chubby一個開源的實作,是Hadoop和Hbase的重要組件,它是一個為分布式應用提供一致性服務的軟體,提供的功能包括:配置維護、域名服務、分布式同步、組服務等,zookeeper使用Java撰寫,需要配置JAVA_HOME環境變數
[root@mycat jdk1.8.0_202]# vim ~/.bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
JAVA_HOME=/opt/jdk1.8.0_202
export JAVA_HOME
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export PATH
source命令讓環境變數生效
[root@mycat jdk1.8.0_202]# source ~/.bash_profile
[root@mycat jdk1.8.0_202]# cd ~
[root@mycat ~]# java -version
java version "1.8.0_202"
Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
[root@mycat ~]#
此處使用zookeeper的3.5.9版本,官網下載頁面:
https://zookeeper.apache.org/releases.html
在linux中切換到/opt目錄使用wget 下載
#下載zookeeper
[root@mycat opt]# wget https://mirrors.bfsu.edu.cn/apache/zookeeper/zookeeper-3.5.9/apache-zookeeper-3.5.9-bin.tar.gz
#解壓zookeeper-3.5.9
[root@mycat opt]# tar -zxvf apache-zookeeper-3.5.9-bin.tar.gz
#進入zookeeper組態檔目錄
[root@mycat opt]# cd apache-zookeeper-3.5.9-bin/conf
#使用默認組態檔
[root@mycat conf]# cp zoo_sample.cfg zoo.cfg
#啟動zookeeper
[root@mycat bin]# ./zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /opt/apache-zookeeper-3.5.9-bin/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[root@mycat bin]#
2.Mycat-web 安裝
登錄官方網站查看mycat-web的下載地址
http://dl.mycat.org.cn/mycat-web-1.0/
#進入/opt目錄
[root@mycat bin]# cd /opt/
#下載mycat-web
[root@mycat opt]# wget http://dl.mycat.org.cn/mycat-web-1.0/Mycat-web-1.0-SNAPSHOT-20170102153329-linux.tar.gz
--2021-06-20 18:46:50-- http://dl.mycat.org.cn/mycat-web-1.0/Mycat-web-1.0-SNAPSHOT-20170102153329-linux.tar.gz
正在決議主機 dl.mycat.org.cn (dl.mycat.org.cn)... 210.51.26.184
正在連接 dl.mycat.org.cn (dl.mycat.org.cn)|210.51.26.184|:80... 已連接,
已發出 HTTP 請求,正在等待回應... 200 OK
長度:53956391 (51M) [application/octet-stream]
正在保存至: “Mycat-web-1.0-SNAPSHOT-20170102153329-linux.tar.gz”
100%[=====================================================================================================================================================>] 53,956,391 10.1MB/s 用時 5.7s
2021-06-20 18:46:56 (9.06 MB/s) - 已保存 “Mycat-web-1.0-SNAPSHOT-20170102153329-linux.tar.gz” [53956391/53956391])
[root@mycat opt]# ls
Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz redis-5.0.12.tar.gz
apache-zookeeper-3.5.9-bin jdk1.8.0_202 Mycat-web-1.0-SNAPSHOT-20170102153329-linux.tar.gz rh
apache-zookeeper-3.5.9-bin.tar.gz jdk-8u202-linux-x64.tar.gz?AuthParam=1623665760_163646ebbccad330658ee014e84f5211 nmon_x86_64_centos7
containerd mycat redis-5.0.12
#解壓縮 mycat-web
[root@mycat opt]# tar -zxvf Mycat-web-1.0-SNAPSHOT-20170102153329-linux.tar.gz
mycat-web/mycat-web/
mycat-web/mycat-web/static/
mycat-web/mycat-web/static/highcharts/
mycat-web/mycat-web/static/adminlte/
mycat-web/mycat-web/static/adminlte/dist/
mycat-web/mycat-web/static/adminlte/dist/css/
mycat-web/mycat-web/static/adminlte/dist/css/skins/
.....此處省略
#進入mycat-web的目錄下運行啟動命令
root@mycat opt]# cd /opt/mycat-web/
[root@mycat mycat-web]# ls
etc lib mycat-web readme.txt start.jar start.sh
[root@mycat mycat-web]# ./start.sh &
[1] 29188
[root@mycat mycat-web]# nohup: 忽略輸入并把輸出追加到"nohup.out"
3.使用web瀏覽器訪問
http://192.168.0.102:8082/mycat/ ,使用 http://ip:port/mycat訪問管理界面

4.添加mycat服務(需要監控的mycat實體)

5.使用mycat-web進行監控
Mycat 性能監控指標
在 Mycat-web 上可以進行 Mycat 性能監控,例如:記憶體分享、流量分析、連接分析、活動執行緒分
析等等,




關注【指尖架構師】公眾號,不定時分享面試題

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/434526.html
標籤:其他
上一篇:FLINK的部署
