接触过一段时间的大众点评CAT框架,这是一个监测微服务的RPC框架,有兴趣的同学可以去了解一下
首先是服务端的配置:
服务端那一块需要一个mysql数据库,然后从github上面拉取源码可以拿到数据库的初始化脚本,然后编译一下源码可以拿到war包,具体可以参考流程https://github.com/dianping/cat/wiki ,服务端那一块的消息。
github上面的源码里面还有tomcat,把tomcat上传解压后,可以修改server.xml的端口号配置。
把编译好的war包放在webapps目录下面,需要把war包名称改为cat.war
tomcat所在文件夹根目录还需要创建文件夹 ,因为我本人机器是win server,linux下的环境可以参考github 的wiki
文件夹 E:\data\appdatas\cat\ 创建好之后,创建两个文件
client.xml,内容如下:
2280 是cat内部通信端口,这个不能改,http-port 是tomcat端口号
<?xml version="1.0" encoding="utf-8"?>
<config mode="client">
<servers>
<server ip="127.0.0.1" port="2280" http-port="8082"/>
</servers>
</config>
如果本地服务和CAT服务端不在同一台机器,那么本地服务的根目录也需要配置client.xml 文件
另外一个是datasources.xml 文件,内容如下:
<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>jdbc:mysql://localhost:3306/cat</url> <!-- 请替换为真实数据库URL及Port -->
<user>root</user> <!-- 请替换为真实数据库用户名 -->
<passwo