部署点评Cat监控项目

安装

Windows

1.下载源码

git clone https://github.com/dianping/cat

2.进入cat目录,maven打包

mvn clean install -DskipTests

3.在MySQL中,创建cat表空间create database cat,执行监控系统源码/source/cat/script/Cat.sql脚本完成表结构的创建,拷贝监控系统源码/source/cat/script/目录下的client.xml、server.xml、datasources.xml到tomcat所在的盘,假如tomcat在D盘,则路径为D:\data\appdatas\cat

client.xml



<config mode="client" xmlns:xsi="http://www.w3.org/2001/XMLSchema" xsi:noNamespaceSchemaLocation="config.xsd">
	<servers>
		
		<server ip="127.0.0.1" port="2280" http-port="8080" />
		
		
	servers>
config>

datasources.xml



<data-sources>
	<data-source id="cat">
		<maximum-pool-size>3maximum-pool-size>
		<connection-timeout>1sconnection-timeout>
		<idle-timeout>10midle-timeout>
		<statement-cache-size>1000statement-cache-size>
		<properties>
			<driver>com.mysql.jdbc.Driverdriver>
			<url>url>
			<user>rootuser>
			<password>123password>
			<connectionProperties>connectionProperties>
		properties>
	data-source>
	<data-source id="app">
		<maximum-pool-size>3maximum-pool-size>
		<connection-timeout>1sconnection-timeout>
		<idle-timeout>10midle-timeout>
		<statement-cache-size>1000statement-cache-size>
		<properties>
			<driver>com.mysql.jdbc.Driverdriver>
			<url>url>
			<user>rootuser>
			<password>123password>
			<connectionProperties>connectionProperties>
		properties>
	data-source>
data-sources>

server.xml




<config local-mode="false" hdfs-machine="false" job-machine="true" alert-machine="false">
	
	<storage  local-base-dir="/data/appdatas/cat/bucket/" max-hdfs-storage-time="15" local-report-storage-time="7" local-logivew-storage-time="7">
	
	storage>
	
	<console default-domain="Cat" show-cat-domain="true">
		<remote-servers>127.0.0.1:8080remote-servers>		
	console>
		
config>











4.客户端代码
GitHub地址:https://github.com/erlieStar/cat-monitor
在Idea目录下放如下client.xml即可
client.xml



<config mode="client" xmlns:xsi="http://www.w3.org/2001/XMLSchema" xsi:noNamespaceSchemaLocation="config.xsd">
	<servers>
		
		<server ip="127.0.0.1" port="2280" http-port="8080" />
		
		
	servers>
config>

Linux

只有第三部不一样
3.在MySQL中,创建cat表空间create database cat,执行监控系统源码/source/cat/script/Cat.sql脚本完成表结构的创建,拷贝监控系统源码/source/cat/script/目录下的client.xml、server.xml、datasources.xml到/data/appdatas/cat/,配置即可

如果在生产环境部署,应该把client.xml,server.xml中的127.0.0.1改为外网访问ip,并且在配置->全局告警配置->客户端路由设置中的backup-server设置为本地外网ip


<router-config backup-server="mad101" backup-server-port="2280">
   <default-server id="127.0.0.1" weight="1.0" port="2280" enable="true"/>
router-config>

访问:http://127.0.0.1:8080/cat/r

参考博客

搭建
[1]https://my.oschina.net/yanyimin/blog/1517724
[2]http://www.herohuang.com/2017/02/22/dianping-cat/
[3]https://my.oschina.net/fuxingCoder/blog/750639
[4]https://blog.csdn.net/u011439289/article/details/46988993
windows环境搭建
[4]https://blog.csdn.net/u010286334/article/details/73188738
使用
[1]https://blog.csdn.net/m0_37499059/article/details/80090779
[2]https://blog.csdn.net/tankun940507994/article/details/56672385/

你可能感兴趣的:(Java,EE)