大眾點評cat系統的搭建筆記


項目地址:https://github.com/dianping/cat

編譯步驟:

這個項目比較另類,把編譯需要的jar包,單獨放在git分支mvn-repo里了,而且官方文檔里給了一個錯誤的命令提示:

 git git@github.com: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(包括編譯成功后,運行時也要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 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM