zoukankan      html  css  js  c++  java
  • Mycatweb的介绍与搭建

    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
    然后可以启动Mycat-eye,如下:​​​​​​​
    $ ./start.sh 
    nohup: 忽略输入并把输出追加到"nohup.out"

    使用Mycat-eye

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

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

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

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

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

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

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

  • 相关阅读:
    Netty实现原理浅析
    Netty
    JAVA调用Rest服务接口
    泛型约束
    RegisterStartupScript和RegisterClientScriptBlock的用法
    TFS 2010 使用手册(四)备份与恢复
    TFS 2010 使用手册(三)权限管理
    TFS 2010 使用手册(二)项目集合与项目
    TFS 2010 使用手册(一)安装与配置
    错误"Lc.exe 已退出,代码 -1 "
  • 原文地址:https://www.cnblogs.com/eflypro/p/13152867.html
Copyright © 2011-2022 走看看