目录

mycat性能监控

mycat-web介绍

MyCAT-WEB就是基于mycat的一个性能监控工具,方便大家更有效的使用mycat管理mycat监控mycat,让大家的mycat工作更加高效,是运维人员的好工具;

mycat-web运行需要引入ZooKeeper作为配置中心;

zookeeper安装与启动

参考:zookeeper安装与启动

1
2
3
4
5
# david @ Davids-Macbook-Pro in ~/soft/apache-zookeeper-3.5.8-bin/bin [0:11:33]
$ ./zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /Users/david/soft/apache-zookeeper-3.5.8-bin/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

mycat-web安装

下载mycat-web

安装:

1
$ tar -zxvf Mycat-web-1.0-SNAPSHOT-20170102153329-linux.tar.gz -C ~/soft

mycat-web使用

配置zk地址

修改mycat-web项目下/WEB-INF/classes/mycat.properties中zookeeper属性

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
#
#Mon Jan 16 15:37:36 CST 2012
show.period=3000000
zookeeper=localhost:2181

mycat_warn_mail=[{"cc"\:"sohudo@mycat.io","index"\:1,"mangerPort"\:"465","smtpHost"\:"smtp.139.com","smtpPassword"\:"123456","smtpProtocol"\:"smtp","smtpUser"\:"agile_louie@139.com","to"\:"9183838@qq.com"}]
##sql\u4E0A\u7EBF\u76F8\u5173\u914D\u7F6E
sqlonline.server=192.168.80.128
sqlonline.user=root
sqlonline.passwd=123456

我的zk是本地启动的,默认即可

启动mycat-web

1
2
3
4
# david @ Davids-Macbook-Pro in ~/soft/mycat-web [0:22:58]
$ ./start.sh &
[1] 68445
appending output to nohup.out

访问mycat-web

http://localhost:8082/mycat

暴露监控端口9066

1
2
3
4
5
6
7
8
$ docker stop 9b
$ docker rm 9b
$ docker run -p 8066:8066 -p 9066:9066 \
-v ~/docker/mycat/conf/:/home/mycat/conf/ \
-v ~/docker/mycat/logs/:/home/mycat/logs/ \
--name mycat01 --net mysql_mysql --ip 182.30.0.9 \
-d lienhui68/mycat:1.0
dca0dbb109704f33d114086ff9dc57d27dec8962dbb6a6191492dd9364ddc144

在Mycat管理界面手动初始化Mycat配置

20201122003249

用户名密码在server.xml中有,我这里使用root/123456

配置成功后,我们就可以查看各种性能监控:

http://img.cana.space/picStore/20201122003600.png