一、搭建系统的版本是 CentOS7
1.下载源码https://github.com/dianping/cat ,
可以官方文档
服务端搭建 https://github.com/dianping/cat/wiki/readme_server
客户端使用: https://github.com/dianping/cat/blob/master/lib/java/README.zh-CN.md
2. 进行maven的编译,打包,然后再cat_home的target下找到cat-alpha-3.0.0.war然后进行修改名字为 cat.war
进行编译的命令 :
mvn clean install -DskipTests
3.导入数据库的脚本:首先先创建数据库名称为,再导入脚本
create database cat;
source /usr/doc/CatApplication.sql
4.创建目录
--创建目录
mkdir -p /data/{appdatas,applogs}/cat
--设置权限
chmod -R 777 /data
5.创建在/data/appdatas/cat/client.xml的文件写入如下内容,
<?xml version="1.0" encoding="utf-8"?>
<config mode="client">
<servers>
<!--ip为部署CAT的内网ip地址,port为CAT服务器的TCP监听端口,不能修改,http-port为tomcat的端口 -->
<server ip="172.16.90.114" port="2280" http-port="8080"/>
</servers>
</config>
6.创建连接数据的配置/data/appdatas/cat/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>
<user>请输入用户明</user>
<password>请输入密码</password>
<connectionProperties><![CDATA[useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&socketTimeout=120000]]></connectionProperties>
</properties>
</data-source>
</data-sources>
7.把cat.war放在tomcat的webapps下,启动tomcat既可
./bin/startup.sh
8.启动成功即可访问,但是第一次访问先设置路由,
地址是:http://XXXX:8080/cat/s/config?op=routerConfigUpdate ,菜单栏下面的 “全局系统设置 ->客户端路由”,
在里面输入一下内容,然后提交更新,但是这个内容需要注意了,如果你应用和CAT的服务不在同一个端口的话需要,不用使用内网ip,不然在集成springboot的时候会链接不上的问题,就是这个原因造成的
<?xml version=