Mycat学习手册--14Mycat-web管理系统(mycat-eye)

Posted 金山老师

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mycat学习手册--14Mycat-web管理系统(mycat-eye)相关的知识,希望对你有一定的参考价值。

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 性能监控,例如:内存分享、流量分析、连接分析、活动线程分

析等等。

关注【指尖架构师】公众号,不定时分享面试题

以上是关于Mycat学习手册--14Mycat-web管理系统(mycat-eye)的主要内容,如果未能解决你的问题,请参考以下文章

MyCat学习第二天之性能监控,读写分离,集群搭建

安装MyCat-Web

Mycatweb的介绍与搭建

mysql多实例+mycat+mycatweb

Linux下MyCat和MyCat_web的安装和配置

mysql集群-基于GTID的主从复制