点评cat编译单机运行

本文参考了https://blog.csdn.net/d6619309/article/details/53510585 在这个基础上做了一些修改

原来使用cat的版本应该有些老  本文使用的是3.0.0 版本

CAT 是大众点评开源的一套基于java的实时应用监控平台,主要应用于服务中间件框架(MVC 框架、RPC 框架、持久层框架、分布式缓存框架)的监控,为开发和运维提供各项性能指标、健康检查、自动报警等可视化服务

记录美团点评CAT监控平台单机版的编译、安装、部署,搭建平台为win7,其他平台也是相同的做法。

CAT源码地址: dianping/cat

1. 环境准备
git (拉源码)
jdk6+
maven3+
mysql5+ (CAT web后台数据库使用mysql)
tomcat7+ (我们会使用tomcat来跑cat-home)
网上其他博客都说cat的编译不能使用jdk8,然而截止目前-2016-12-07,最新的CAT已经支持使用jdk8进行编译了。当前cat最新版本为1.4.0,网上大部分博客讲述的版本是1.3.6。还有最新的界面好像跟旧版本有些差别。

2. 具体步骤
2.1 获取最新源码
git clone dianping/cat
1
2.2 使用maven构建安装包
使用命令行工具进入cat源码目录并执行以下命令:

mvn install -Dmaven.test.skip=true
1
得到以下输出表示编译成功:

[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] parent ............................................. SUCCESS [ 1.450 s]
[INFO] cat-client ......................................... SUCCESS [ 16.617 s]
[INFO] cat-core ........................................... SUCCESS [ 18.583 s]
[INFO] cat-hadoop ......................................... SUCCESS [ 3.566 s]
[INFO] cat-consumer ....................................... SUCCESS [ 19.762 s]
[INFO] cat-home ........................................... SUCCESS [02:08 min]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 03:08 min
[INFO] Finished at: 2016-11-25T14:07:05+08:00
[INFO] Final Memory: 51M/771M
[INFO] ------------------------------------------------------------------------

cat官方提到部分依赖有可能因为网络问题下载不到,在github上面提供了依赖包供下载:

cat github 官网 branch 选择 mvn-repo,点击右侧按钮Clone or download直接下载依赖zip包,将zip包里面的依赖copy到你的本地maven仓库,然后再执行上面的编译命令即可。

2.3 cat环境配置
注: 前提条件

CAT 安装包已构建
源码所在盘符创建/data/appdatas/cat和/data/applogs/cat目录 (示例所在的具体位置为e:/data/appdatas/cat和e:/data/appdlogs/cat) 比如源码在e盘 就在e盘下创建
这一步主要完成自动化配置cat数据库初始化环境,以及运行所需要的一些配置文件。

 

 cat数据库,还有表结构  自己创建吧 

https://github.com/dianping/cat/tree/master/script 脚本在这里
 在e:/data/appdatas/cat  新增 client.xml、datasources.xml和server.xml (server.xml 暂时看不需要)
2.4 修改配置文件
需要对 /data/appdatas/cat下的配置文件: client.xml、server.xml 做修改。进入本地目录e:/data/appdatas/cat,作如下修改:

client.xml

http://www.w3.org/2001/XMLSchema" xsi:noNamespaceSchemaLocation="config.xsd">






其中http-port指定为tomcat默认端口(8080)

server.xml  (这个我暂时没有使用 bucket会默认创建)


127.0.0.1:8080 



注意remote-servers的配置,端口也是tomcat的默认端口

datasources.xml 



    
        3
        1s
        10m
        1000
        
            com.mysql.jdbc.Driver
            139.199.XXX.XXX:3306/cat]]>  
            root  
            123456  
            
        

    

 

2.5 tomcat中运行
在cat-home的target子目录里面找到cat-alpha-1.4.0.war(必须成功执行前面的mvn install)

可以如下查找

点评cat编译单机运行_第1张图片

放到tomcat的webapps目录下并重命名为cat.war

进入tomcat bin目录,打开命令行,执行startup.bat,成功运行cat后,通过以下地址访问cat:

http://localhost:8080/cat/r
点评cat编译单机运行_第2张图片

你可能感兴趣的:(监控)