Mycatweb的介绍与搭建

摘要:
什么是Mycatweb?Mycat web为Mycat服务器提供监控服务。它的功能不限于使用mycat服务器。Mycatweb的安装和配置取决于运行Mycat-eye期间的zookeeper,因此您需要首先安装zookeepper。我安装了zookeeper-3.4.14。然后安装Mycat eye。我安装了Mycat web-1.0-SNAPSHOT-20170102153329-linux。tar Gz,您还需要先解压缩它以获得mycat web目录。总之,Mycat eye是一个很好的监控工具,而且易于使用。

Mycatweb是什么

Mycat-web是对mycat-server提供监控服务,功能不局限于对mycat-server使用。他基于jmx对所有JVM监控,通过JDBC连接对Mycat、Mysql 监控,基于snmp协议,监控远程服务器(目前仅限于linux系统)的cpu、内存、网络、磁盘。Mycat-web最近改名 Mycat-eye。

Mycatweb安装与配置

Mycat-eye运行过程中需要依赖zookeeper,因此需要先安装zookeeper,我安装的是zookeeper-3.4.14。

先下载zookeeper-3.4.14.tar.gz,然后解压,在conf/ 目录下找到 zoo-sample.cfg,将其复制为 zoo.cfg。我本地的目录为/usr/local/zookeeper-3.4.14,其内容主要如下:​​​​​​​

tickTime=2000
initLimit=10
syncLimit=5
dataDir=/tmp/zookeeper
clientPort=2181

要记得的是端口号2181,启动 Mycat-eye 的时候会用到。然后启动 zookeeper,启动的入口在 bin/ 目录下,执行以下命令:​​​​​​​

[root@localhost bin]# ./zkServer.sh start;./zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper-3.4.14/bin/../conf/zoo.cfg

可见,在启动的过程中,读取了刚才配置的zoo.cfg。由于仅仅是实验,我们这里只使用了zookeeper的单机(standalone)模式。

然后安装Mycat-eye,我安装的是Mycat-web-1.0-SNAPSHOT-20170102153329-linux.tar.gz,同样需要先解压,解压后得到mycat-web目录。Mycat-eye的配置文件在 mycat-web/WEB-INF/classes/mycat.properties,确认其中配置的zookeeper地址正确,如下:

zookeeper=localhost:2181
Mycatweb的介绍与搭建第1张然后可以启动Mycat-eye,如下:​​​​​​​
$ ./start.sh 
nohup: 忽略输入并把输出追加到"nohup.out"

使用Mycat-eye

首先要登陆 Mycat-eye,浏览器打开页面 http://您的IP:8082/mycat/,即可看到初始界面,

Mycatweb的介绍与搭建第2张Mycatweb的介绍与搭建第1张

登陆之后,可以配置Mycat 连接,在“mycat服务管理”中点击“新增”,

Mycatweb的介绍与搭建第4张Mycatweb的介绍与搭建第1张

也可以配置mysql 连接,在“mysql管理”中点击“新增”,

Mycatweb的介绍与搭建第6张Mycatweb的介绍与搭建第1张

还可以查看Mycat 的系统参数和日志,在“mycat系统参数”和“mycat日志管理”中,

Mycatweb的介绍与搭建第8张Mycatweb的介绍与搭建第1张

还有专门针对sql的监控数据,在“SQL统计”、“SQL表分析”、“SQL监控”、“高频SQL”、“慢SQL统计”、“SQL解析”等这几个菜单中。

Mycatweb的介绍与搭建第10张Mycatweb的介绍与搭建第1张

Mycatweb的介绍与搭建第12张Mycatweb的介绍与搭建第1张

其中,可能比较有用的有:“SQL表分析”可以列出sql的读写比例;“高频SQL”可以列出sql的使用频率;“慢SQL统计”可以列出执行时间比较长的 sql。另外,“SQL解析”可以在线分析一个sql的执行计划,省去了使用mysql客户端的麻烦。

总而言之,Mycat-eye 还是一款比较不错的监控工具,上手也比较简单。

免责声明:文章转载自《Mycatweb的介绍与搭建》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇python小专题——time模块python3替换文件的内容下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

zookeeper 操作命令

简介 查阅了网上相关资料,介绍zookeeper客户端命令并不是非常全面,大多数都是简单介绍ls、get、set、delete、stat这几个简单命令的,下面我把help中的所有命令简单介绍一下以供参考。 首先说明一下如何打开zk服务端和客户端,cd到zk安装目录下,运行bin/zkServer.shstart即可启动服务端,运行bin/zkCli.sh...

【学习】026 Zookeeper

什么Zookeeper Zookeeper是一个分布式开源框架,提供了协调分布式应用的基本服务,它向外部应用暴露一组通用服务——分布式同步(Distributed Synchronization)、命名服务(Naming Service)、集群维护(Group Maintenance)等,简化分布式应用协调及其管理的难度,提供高性能的分布式服务。ZooKe...

Mycat(水平拆分--分表 全局序列)

在实现分库分表的情况下,数据库自增主键已经无法保证自增主键的全局唯一。为此Mycat提供了全局sequence,并且提供了包含本地配置和数据库配置等多种实现方式。 1、本地文件 此方式 mycat 将sequence 配置到文件中,当使用到 sequence 中的配置后, Mycat 会更下 classpath 中的 sequence_conf.prope...

Linux下Mycat安装配置和使用

mysql安装下载mysql【百度云】tar -zxvf mysql-5.6.32-linux-glibc2.5-x86_64.tar.gz 解压把mysql文件夹移动到 /usr/local/ 下mv mysql-5.6.32-linux-glibc2.5-x86_64 /usr/local/mysql创建mysql用户和组 groupadd mysql...

Zookeeper系列一:Zookeeper基础命令操作

基础命令操作 启动zk服务 ./zkServer.sh start [root@localhost bin]# ./zkServer.sh ZooKeeper JMX enabled by default Using config: /usr/home/zookeeper-3.4.11/bin/../conf/zoo.cfg Usage: ./zkSe...

zookeeper客户端命令行查看dubbo服务的生产者和消费者

假设zookeeper安装在192.168.5.130这台服务器上,现在我们通过命令行查看dubbo在zookeeper注册服务的生产者和消费者信息 首先通过命令切换到/usr/zookeeper-3.4.10/bin目录,然后输入 ./zkCli.sh -server 192.168.5.130:2888 (2888为zookeeper在服务器上提供服务...