定義好項目後,我們開始調研客戶端接入方式!
根據官網文檔,打開 https://github.com/dianping/cat/wiki/readme_client
具體如下:
打開 https://mvnrepository.com/artifact/com.dianping.cat/cat-client/3.0.0 可以看到這裏有cat-client 3.0.0版本
1)java工程設置應用
src/main/resources/META-INF/app.properties
內容如下:
app.name=myfirstproject ---這裏寫上對應的工程名
2)引入依賴
同時增加依賴
<!-- https://mvnrepository.com/artifact/com.dianping.cat/cat-client -->
<dependency>
<groupId>com.dianping.cat</groupId>
<artifactId>cat-client</artifactId>
<version>3.0.0</version>
</dependency>
這個依賴很可能找不到,所以需要在項目本身的pom.xml里加上
<repositories>
<repository>
<id>central</id>
<name>Maven2 Central Repository</name>
<layout>default</layout>
<url>http://repo1.maven.org/maven2</url>
</repository>
<repository>
<id>unidal.releases</id>
<url>http://unidal.org/nexus/content/repositories/releases/</url>
</repository>
</repositories>
3)客戶端配置文件準備
客戶端配置是指客戶端需要感知遠程服務器的地址等信息
這部分詳細信息見 https://github.com/dianping/cat/blob/master/lib/_/preparations.zh-CN.md
linux下準備- /data/appdatas/cat/client.xml 【linux默認位置】
windows下準備【環境變量CAT_HOME/client.xml 所以自己手動設置這樣一個變量就好了】
注意:在windows環境下,要在系統環境變量中設置!!!
具體內容如下:
<?xml version="1.0" encoding="utf-8"?>
<config mode="client">
<servers>
<server ip="192.168.56.106" port="2280" http-port="8080"/>
<server ip="192.168.56.107" port="2280" http-port="8080"/>
<server ip="192.168.56.108" port="2280" http-port="8080"/>
</servers>
</config>