項目地址:https://github.com/dianping/cat 編譯步驟: 這個項目比較另類,把編譯需要的jar包,單獨放在git分支mvn-repo里了,而且官方文檔里給了一個錯誤的命令提示: 當你直接把這條命令貼到terminal里執行時,會直接提示命令無效,正確的姿勢如下: 1、先安 ...
項目地址:https://github.com/dianping/cat
編譯步驟:
這個項目比較另類,把編譯需要的jar包,單獨放在git分支mvn-repo里了,而且官方文檔里給了一個錯誤的命令提示:
git [email protected]:dianping/cat.git mvn-repo
當你直接把這條命令貼到terminal里執行時,會直接提示命令無效,正確的姿勢如下:
1、先安裝jdk 1.7
這點很重要,cat項目的開發時間比較早,當時估計jdk8還沒有,在1.8下編譯雖然能成功,但是最後運行時會報錯。
註:對於已經安裝了jdk1.8的mac,可以參考Mac下同時安裝多個版本的JDK ,如果弄多版本jdk切換,不要在PATH變數裡加$JAVA_HOME/bin,否則alias切換隻切換了JAVA_HOME,但是PATH里的值不會變。
2、將分支mvn-repo下的jar包複製到本機maven倉庫
git clone https://github.com/dianping/cat.git cd cat git checkout mvn-repo cp -R * ~/.m2/repository git checkout master mvn clean install -DskipTests
然後再編譯就可以了,再次提醒:如果安裝了多個版本的jdk,編譯前先將jdk版本切換到jdk 1.7
部署步驟:
mvn cat:install
安裝過程中,會提示輸入mysql的連接地址,輸入格式嚴格按 jdbc:mysql://127.0.0.1:3306 這種格式來,後面不要加一些額外參數,然後輸入用戶名、密碼(該用戶要有創建database的許可權),之後會自動在mysql中創建cat資料庫,然後創建一堆表。
cd cat-home mvn jetty:run
如果啟動過程無錯,就能見到傳說中的CAT界面了
參考文章:
http://www.2cto.com/os/201507/422030.html
http://unidal.org/cat/r/home?domain=&ip=All&date=2016033017&reportType=day&op=view