关于cat服务端部署的相关文档地址如下:
https://github.com/dianping/cat/wiki/readme_server
话不多说,接下来就按照官方文档流程走一遍,我这里是使用的Windows系统进行部署。

第一步确认环境:
我这边使用的是如下环境:
jdk: 1.8
mysql: 5.7 切记不要用8.x的mysql
tomcat: 7.0.35
环境也可以不一样,具体参考上面的文档
第二步编写相关配置文件:
因为我们是Windows上部署,所以可以直接跳过官方文档的第一步:

tomcat conf下的server.xml是否修改不影响,最好是不动任何配置(修改了好像还是乱码)


这一步很重要
因为是在Windows上部署,所以你要确定你的tomcat打算放在哪个盘进行运行,比如你的tomcat解压放在D盘的某个路径下,那么你创建的data/appdatas/catdata/applogs/cat目录就必须是在D盘下,并且全路径就只能是 d:/data/appdatas/cat d:/data/applogs/cat,千万不要想着把这些个文件夹创建在别的地方。
当然还要一种方式只需要创建一个d:/data/appdatas/cat文件夹的方式,先把这个文件夹路径创建好,然后给自己电脑的环境变量添加一个变量为CAT_HOME的,值就是这个文件夹路径:

这样的话,日志和appdatas最后都会在这个文件夹里保存,还有,如果你的d盘里已经有了一个data文件夹(可能是因为运行其他软件导致有的),直接在这个文件夹里创建appdatas/cat路径即可:

随后在appdatas/cat文件夹里创建两个xml配置文件:

client.xml

<?xml version="1.0" encoding="utf-8"?>
<config mode="client"><servers><server ip="127.0.0.1" port="2280" http-port="8080"/></servers>
</config>

我这里只在本地机器部署了,所以ip是127.0.0.1,其他像port和http-port不要修改,并且tomcat运行的端口号也不要修改,让tomcat默认以8080启动即可

datasources.xml

<?xml version="1.0" encoding="utf-8"?><data-sources><data-source id="cat"><maximum-pool-size>3</maximum-pool-size><connection-timeout>1s</connection-timeout><idle-timeout>10m</idle-timeout><statement-cache-size>1000</statement-cache-size><properties><driver>com.mysql.jdbc.Driver</driver><url><![CDATA[jdbc:mysql://127.0.0.1:3306/cat]]></url>  <!-- 请替换为真实数据库URL及Port  --><user>root</user>  <!-- 请替换为真实数据库用户名  --><password>root</password>  <!-- 请替换为真实数据库密码  --><connectionProperties><![CDATA[useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&socketTimeout=120000]]></connectionProperties></properties></data-source>
</data-sources>

填写好你自己的数据库地址以及root用户的密码,因为使用的是5.7版本的数据库,所以像driver无需加cj,connectionProperties中也不需要加serverTimezone参数。

配置数据库时,记得把相应的表也给创建好,数据库名称要和文件里的一致,表的SQL在cat的github文档里也有:
https://github.com/dianping/cat/tree/master/script

配置好这两个文件后,去把github上把稳定版本的cat-home.war包下载下来
https://github.com/dianping/cat/releases
文档建议下载v3.1.0的,我这边使用的也是这个版本:

当然你也可以把master分支的cat仓库拉取下来然后自行打包(由于一些依赖问题我并没有成功打包,所以直接使用稳定版本的war包)

第三步部署项目:
将下载好的cat-home.war名称修改为cat.war然后丢入tomcat的websapp中,然后双击tomcat的startup.bat启动即可!

这样就是正常启动了,如果控制台有报错那就得慢慢排查了。
正常启动之后在浏览器输入http://localhost:8080/cat/r/
看到如下页面即可

大众点评Cat实时应用监控平台服务端部署相关推荐

  1. 基于supersocket、C#对JT808协议进行解析构建gps监控平台服务端

    1)为什么使用SuperSocket? gps监控平台.车联网.物联网系统中GPRS网络数据的并发通讯和处理解析,主要功能有socket的UDP和TCP链路建立和维持,网络数据协议包接收与解析,分发上 ...

  2. 大众点评Java开发实时应用监控平台-CAT

    转载自 [推荐]大众点评Java开发实时应用监控平台-CAT CAT介绍 CAT是基于Java开发的实时应用监控平台,包括实时应用监控,业务监控. CAT作为大众点评网基础监控组件,它已经在中间件框架 ...

  3. cat 大众点评 mysql_搭建大众点评 CAT 监控平台

    搭建大众点评 CAT 监控平台 CAT(Central Application Tracking)是基于Java开发的实时应用监控平台,包括实时应用监控,业务监控.关于CAT的具体介绍可移步到CAT官 ...

  4. cat 大众点评 mysql_搭建大众点评CAT监控平台

    CAT(Central Application Tracking)是基于 Java 开发的实时应用监控平台,包括实时应用监控,业务监控.关于CAT的具体介绍可移步到 CAT官网 进行查阅. 1. 环境 ...

  5. 二、美团大众点评CAT监控系列文章---CAT监控的服务端配置

    文章目录 一.服务端下载和配置 二.相关的参考文档 三. 系列文章 一.服务端下载和配置 运行环境及开发工具如下: Jdk8 ,tomcat8,windows10,itellij idea,maven ...

  6. 大众点评CAT开源监控系统剖析

    参考文档: 大众点评的实时监控系统分析(一) CAT_source_analyze 透过CAT,来看分布式实时监控系统的设计与实现 深度剖析开源分布式监控CAT [分布式监控CAT] Client端源 ...

  7. 三、美团大众点评CAT监控系列文章---Springboot集成CAT并实现邮件告警

    文章目录 一.配置过程 二.相关的参考文档 三.系列文章 一.配置过程 登录自己的cat服务端 默认登录用户名和密码都是 catadmin添加一个监控规则: 如下面的监控规则就是说,如果在一分钟以内访 ...

  8. Centos6.5部署大众点评CAT

    CAT (Central Application Tracking) 简介: CAT 是大众点评开源的一套基于java的实时应用监控平台,主要应用于服务中间件框架(MVC 框架.RPC 框架.持久层框 ...

  9. 一、springboot项目集成大众点评cat

    一. 什么是CAT 1.cat简介 Cat是基于Java开发的实时应用监控平台,为美团点评提供了全面的实时监控告警服务 • CAT作为服务端项目基础组件,提供了java, c/c++, node, p ...

最新文章

  1. 这可能是把策略模式讲的最通俗易懂得文章了!
  2. cell 滑动实现旋转动画效果
  3. 测试题的答案(技术博客)
  4. 【转】利用python的KMeans和PCA包实现聚类算法
  5. 利用SciTE的导出功能保持代码语法着色效果
  6. Android 驱动(8)---简单实例讲解linux的module模块编译步骤
  7. 想从事 DBA 工作,该挑选哪一款数据库产品【转载+整理】
  8. PsPice教程学习笔记(Cadence Allegro)
  9. oracle列转行用法,oracle 行转列 列转行
  10. Pygame制作音乐播放器
  11. 计算机云维护是做什么的,IT运维是什么?云时代下的运维人员是怎样的?
  12. Windows RC版、RTM版、OEM版、RTL版、VOL版的区别
  13. 中继链路trunk详解
  14. 英特尔酷睿处理器后面的数字和字母含义
  15. Lotus Notes Send EMail from VB or VBA
  16. Qt5.14.2下载与安装
  17. 安装python的pip相关
  18. Mysql 1607错误
  19. Item 13: Prefer const_iterators to iterators.
  20. 剖析Oculus Rift的Room Scale功能设计

热门文章

  1. 联合使用类CCriticalSection和类CSingleLock同步线程
  2. Loadruner工具之 IP欺骗
  3. stat在python中_python os.stat() 和 stat模块详解
  4. alin的学习之路:C语言篇(一)(内存四区模型,宏函数,调用惯例,内存存储方式)
  5. tar -zxf解压问题
  6. 【笔记】Cocos2d-x高级开发教程:制作自己的捕鱼达人 笔记一:序_前言_第一章
  7. 【Linux】vim编辑时报错E325: ATTENTION
  8. 学生学计算机情况调查问卷报告怎么写,学生计算机基础情况了解调查问卷.doc...
  9. 互联网快讯:中兴天机A41系列正式发布;荣耀MagicBook 14正式发布
  10. PLC PLS/PLF