近期mycat官方除了一款mysql监控工具[mycat-eye](https://gitee.com/MycatOne/Mycat-Eye):MySQL监控、管理工具,后续版本将整合MyCAT2.0的管理配置功能,代码在码云上管理,大家可以去看,
开发人员视图:http://122.112.238.95:7001
DBA或管理人员视图:http://122.112.238.95:7001/admin/index.html 登录用户名、密码:admin/admin
这里大家可以看下这是官方部署的演示版本,至于具体功能以及效果这个我在这里不予评论,工具没啥好不好,适用就好,否则就是不好。
由于官方的部署文档并不是很清楚啊,这里我来说下详细的部署步骤以及机器的排布,废话少说。
推荐:centos7(6.*也可以)、MySQL5.7、JDK8
服务器端口预留:7001 7002 7003 3306
7001预留给mycateye-web,7003预留给mycateye-agent,7002 是给web的,3306预留给MySQL。
安装初始数据,在MySQL数据库上新建mycat_eye数据库,导入build/mycat_eye.sql文件。并在此数据库中新建数据库账户:dev,密码:123456
部署位置:可以在任意机器上,只要机器上安装了jdk 1.8+
将build目录中的2个jar文件传输到服务器,
启动mycateye-agent-xx.jar,执行:
java -jar mycateye-agent-0.8.jar --mysql.host=***.***.***.***&
这里说明下:--mysql.host就是刚才我们创建mycat_eye的库所在的服务器ip
部署位置:可以在任意机器上,只要机器上安装了jdk 1.8+
启动mycateye-web-xx.jar,执行:java -jar mycateye-web-0.8.jar --mysql.host=(mycat_eye的库所在的服务器ip) --agent.url=http://{agent部署的机器ip}:7003/agent &
注意:由于该项目使用ajax跨域请求,如果需要在外网访问,则这里的IP需要填写服务器外网IP,如果只在局域网使用则填写服务器的内网IP,例如:java -jar mycateye-web-0.8.jar --agent.url=http://192.168.0.100:7003 &
如需在后台启动请使用:nohup启动各应用。
例如后台启动web :
nohup java -jar mycateye-web-0.8.jar --agent.url=http://192.168.0.100:7003 &
即可。
安装完直接访问本地http://{web机器的地址}:7001即可,在控制台添加要监控的机器信息,其他的基本没什么了可以参考码云的官方操作指南,希望会帮助到大家。