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 性能监控,例如:内存分享、流量分析、连接分析、活动线程分
析等等。
关注【指尖架构师】公众号,不定时分享面试题



