1. 下載編譯
1.1 下載源碼
首先,到項目的git網頁下載整個項目:
https://github.com/dianping/cat
1.2 打包安裝
接着就是進入這個項目的目錄,運行打包安裝命令:
mvn clean install -DskipTests
1.3 CAT安裝
執行完成后,運行 CAT 安裝插件命令:
mvn cat:install
會提示輸入mysql數據庫的連接信息,賬戶和密碼。可能會提示缺少\data\appdatas\cat 目錄,手動添加就可以了。
最后進入cat-home目錄:cd cat-home,運行mvn jetty:run
沒有任何錯誤的提示就可以啟動了。在瀏覽器輸入地址:
localhost:2281會進入界面,這個界面有說明文檔還要演示效果等,沒什么用,關掉。
進入項目,拷貝/cat-home/target/cat-alpha-2.0.0.war這個文件到tomcat的webapps里面,修改名字成:cat.war。
1.4 准備配置文件
在tomcat所在的盤根目錄需要有data文件夾,里面有:/data/appdatas/cat和/data/applogs/cat 文件夾,沒有的話就手動創建。
/data/appdatas/cat文件夾里面的內容在mvn cat:install這個步驟會自動創建出來client.xml、datasources.xml和server.xml三個文件,
datasources.xml是數據庫連接信息,不用改變的話就無需修改;
client.xml和server.xml兩個文件里,有多少台服務器,就要寫多少台服務器的地址上去。
由於我是在本機上做實驗,所以就只有一台機器的地址。
client.xml文件只需改紅色框內的內容就可以了:
server.xml文件改紅色框的內容,有多台機器,就像紅框下面注釋的那樣改就可以了。
1.5 啟動tomcat
修改完,啟動tomcat(bin\startup.bat)
在瀏覽器里面輸入http://localhost:8080/cat/r,可以看到CAT下面部署后的界面。左上角的“實時”功能才是我們最需要的!
1.6 配置路由
這需要我們點擊右上角的登陸,用賬號和密碼都是catadmin來登陸,在“配置”的最后一項“全局告警配置”的“客戶端路由”里面改為127.0.0.1:2280后,提交刷新實時頁面,數據又回來了!
<?xml version="1.0" encoding="utf-8"?> <router-config backup-server="127.0.0.1" backup-server-port="2280"> <default-server id="127.0.0.1" port="2280" enable="true" weight="1.0"/> </router-config>