1. 程式人生 > >大眾點評cat系統的搭建筆記

大眾點評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倉庫

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介面了

  

參考文章: