大众点评Cat实时应用监控平台服务端部署
关于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/cat
和data/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实时应用监控平台服务端部署相关推荐
- 基于supersocket、C#对JT808协议进行解析构建gps监控平台服务端
1)为什么使用SuperSocket? gps监控平台.车联网.物联网系统中GPRS网络数据的并发通讯和处理解析,主要功能有socket的UDP和TCP链路建立和维持,网络数据协议包接收与解析,分发上 ...
- 大众点评Java开发实时应用监控平台-CAT
转载自 [推荐]大众点评Java开发实时应用监控平台-CAT CAT介绍 CAT是基于Java开发的实时应用监控平台,包括实时应用监控,业务监控. CAT作为大众点评网基础监控组件,它已经在中间件框架 ...
- cat 大众点评 mysql_搭建大众点评 CAT 监控平台
搭建大众点评 CAT 监控平台 CAT(Central Application Tracking)是基于Java开发的实时应用监控平台,包括实时应用监控,业务监控.关于CAT的具体介绍可移步到CAT官 ...
- cat 大众点评 mysql_搭建大众点评CAT监控平台
CAT(Central Application Tracking)是基于 Java 开发的实时应用监控平台,包括实时应用监控,业务监控.关于CAT的具体介绍可移步到 CAT官网 进行查阅. 1. 环境 ...
- 二、美团大众点评CAT监控系列文章---CAT监控的服务端配置
文章目录 一.服务端下载和配置 二.相关的参考文档 三. 系列文章 一.服务端下载和配置 运行环境及开发工具如下: Jdk8 ,tomcat8,windows10,itellij idea,maven ...
- 大众点评CAT开源监控系统剖析
参考文档: 大众点评的实时监控系统分析(一) CAT_source_analyze 透过CAT,来看分布式实时监控系统的设计与实现 深度剖析开源分布式监控CAT [分布式监控CAT] Client端源 ...
- 三、美团大众点评CAT监控系列文章---Springboot集成CAT并实现邮件告警
文章目录 一.配置过程 二.相关的参考文档 三.系列文章 一.配置过程 登录自己的cat服务端 默认登录用户名和密码都是 catadmin添加一个监控规则: 如下面的监控规则就是说,如果在一分钟以内访 ...
- Centos6.5部署大众点评CAT
CAT (Central Application Tracking) 简介: CAT 是大众点评开源的一套基于java的实时应用监控平台,主要应用于服务中间件框架(MVC 框架.RPC 框架.持久层框 ...
- 一、springboot项目集成大众点评cat
一. 什么是CAT 1.cat简介 Cat是基于Java开发的实时应用监控平台,为美团点评提供了全面的实时监控告警服务 • CAT作为服务端项目基础组件,提供了java, c/c++, node, p ...
最新文章
- 这可能是把策略模式讲的最通俗易懂得文章了!
- cell 滑动实现旋转动画效果
- 测试题的答案(技术博客)
- 【转】利用python的KMeans和PCA包实现聚类算法
- 利用SciTE的导出功能保持代码语法着色效果
- Android 驱动(8)---简单实例讲解linux的module模块编译步骤
- 想从事 DBA 工作,该挑选哪一款数据库产品【转载+整理】
- PsPice教程学习笔记(Cadence Allegro)
- oracle列转行用法,oracle 行转列 列转行
- Pygame制作音乐播放器
- 计算机云维护是做什么的,IT运维是什么?云时代下的运维人员是怎样的?
- Windows RC版、RTM版、OEM版、RTL版、VOL版的区别
- 中继链路trunk详解
- 英特尔酷睿处理器后面的数字和字母含义
- Lotus Notes Send EMail from VB or VBA
- Qt5.14.2下载与安装
- 安装python的pip相关
- Mysql 1607错误
- Item 13: Prefer const_iterators to iterators.
- 剖析Oculus Rift的Room Scale功能设计
热门文章
- 联合使用类CCriticalSection和类CSingleLock同步线程
- Loadruner工具之 IP欺骗
- stat在python中_python os.stat() 和 stat模块详解
- alin的学习之路:C语言篇(一)(内存四区模型,宏函数,调用惯例,内存存储方式)
- tar -zxf解压问题
- 【笔记】Cocos2d-x高级开发教程:制作自己的捕鱼达人 笔记一:序_前言_第一章
- 【Linux】vim编辑时报错E325: ATTENTION
- 学生学计算机情况调查问卷报告怎么写,学生计算机基础情况了解调查问卷.doc...
- 互联网快讯:中兴天机A41系列正式发布;荣耀MagicBook 14正式发布
- PLC PLS/PLF