# :-: cat-home
### 1.cat-home所在的運行服務器上配置如下內容
~~~
mkdir /data/applogs/cat
mkdir /data/appdatas/cat
~~~
### 2.在此目錄創建 client.xml , server.xml , datasources.xml
client.xml ------------------ 用于自定義應用上報CAT服務器(cat-home)的鏈接
server.xml ----------------- 用于CAT服務端(cat-home)配置
datasources.xml --------- CAT服務端數據庫配置及 自定義應用數據庫配置
測試發現 client.xml 如果沒有也可以運行cat-home,
即client是部署在要監控的應用的/data/applogs/cat下的
**clinet.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>
~~~
**server.xml**
cat-home部署的服務器相關內容
~~~
<?xml version="1.0" encoding="utf-8"?>
<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>
// 默認Application Context 為 :cat ,所以需要
????<console default-domain="Cat" show-cat-domain="true">
????????<remote-servers>127.0.0.1:8080</remote-servers>????????
????</console>
</config>
~~~
**datasources.xml**
github下載的cat工程下script文件中appxxx.sql
同時還可以配置要監控的應用的數據庫
~~~
<?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>root</user>
<password>123</password>
<connectionProperties>
<![CDATA[useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&socketTimeout=120000]]>
</connectionProperties>
</properties>
</data-source>
</data-sources>
~~~
`<data-source id="cat">
` 中 `id = "cat" `表示cat-home連接的數據庫名稱為cat