CAT window10 本地安装

CAT官网地址:https://github.com/dianping/cat

最新版本是支持jdk1.8的,首先把代码clone到本地,clone到本地后需要然后可以用idea打开,打开后项目结构如下:

然后需要建立数据库,才script文件夹下面可以找到数据库脚本文件,在自己的mysql中建立一个cat的数据库,执行刚才的数据库脚本文件。

在项目部署所在目录的根目录创建/data/appdatas/cat文件夹,例如我项目部署E盘,那么创建好的目录结构就应该是:E:dataappdatascat,建立好目录后。创建一个文件: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:3307/cat]]></url>  <!-- 请替换为真实数据库URL及Port  -->
			<user>root</user>  <!-- 请替换为真实数据库用户名  -->
			<password>123456</password>  <!-- 请替换为真实数据库密码  -->
			<connectionProperties><![CDATA[useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&socketTimeout=120000]]></connectionProperties>
		</properties>
	</data-source>
</data-sources>

  然后在创建文件server.xml ,这个IP填自己的内网IP

<?xml version="1.0" encoding="utf-8"?>
<!-- Configuration for development environment-->
<config local-mode="false" hdfs-machine="false" job-machine="true" alert-machine="false">
    <storage  local-base-dir="/data/appdatas/catcket/" 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>192.168.10.7:8080</remote-servers>     
    </console>
</config>

接着创建client.xml

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

 然后需要将CAT源码进行编译,可能缺少依赖包,直接去仓库里面下载到本地仓库就可以了。

 编译成功后,由于这是一个java web项目,需要放在Tomcat下运行,

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

可以看到下面的界面,但是显示的可能不是CAT服务端正常,是有问题的

 点上面的configs,第一次需要输入账号和密码,默认都是admin,

登陆成功后需要修改:全局系统配置-->客户端路由

主要修改客户端路由的IP,我的客户端路由界面如下,仅供参考,修改完成后点击提交、重算路由,如果显示正常就没问题了。

<?xml version="1.0" encoding="utf-8"?>
<router-config backup-server="192.168.10.7" backup-server-port="2280">
   <default-server id="192.168.10.7" weight="1.0" port="2280" enable="true"/>
   <network-policy id="default" title="default" block="false" server-group="default_group">
   </network-policy>
   <server-group id="default_group" title="default-group">
      <group-server id="192.168.10.7"/>
   </server-group>
   <domain id="cat">
      <group id="default">
         <server id="192.168.10.7" port="2280" weight="1.0"/>
      </group>
   </domain>
</router-config>
原文地址:https://www.cnblogs.com/minblog/p/13986009.html