大眾點評cat系統的搭建筆記
阿新 • • 發佈:2018-12-24
這個專案比較另類,把編譯需要的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倉庫
1 2 3 4 5 6 |
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環境)
部署步驟:
1 |
mvn cat : install
|
安裝過程中,會提示輸入mysql的連線地址,輸入格式嚴格按 jdbc:mysql://127.0.0.1:3306 這種格式來,後面不要加一些額外引數,然後輸入使用者名稱、密碼(該使用者要有建立database的許可權),之後會自動在mysql中建立cat資料庫,然後建立一堆表。
1 2 |
cd cat -home
mvn
jetty:run
|
如果啟動過程無錯,就能見到傳說中的CAT介面了
參考文章: