dubbo-admin編譯筆記
背景
近期玩了下zookeeper,繼而感覺有必要對Dubbo+Zookeeper的聯合操作再實踐一下,以便了解zookeeper是如何被應用的。本文將記錄dubbo-admin的編譯過程,貌似很簡單,但也有坑。
準備工作
工程編譯
上圖一系列的工程,只關注dubbo-admin即可。開啟Intelli IDEA ,open專案開啟dubbo-admin,耐心等待idea編譯完成。
進入上圖dubbo-admin的target目錄下,生成了專案部署包dubbo-admin-2.5.7.war。其中zookeeper配置檔案為WEB-INF下的dubbo.properties:
dubbo.registry.address=zookeeper://127.0.0.1:2181
dubbo.admin.root.password=root
dubbo.admin.guest.password=guest
可以在工程匯入之前修改為某個具體IP。
工程部署
將dubbo-admin-2.5.7.war上傳到虛擬機器的tomcat的webapps目錄下。
首先,啟動zookeeper;其次,啟動tomcat。
最後,遠端訪問:http://192.168.10.175/dubbo-admin-2.5.7/
工程提供了兩個預設使用者root和guest,密碼分別預設為root和guest,訪問結果如下:
輸入root帳號密碼後,進入服務管理頁面:
專案的退出操作有bug,可能工程還在完善中。
流水錄
在剛開始下載原始碼後,直接用mvn stall命令進行編譯的,但是執行了5次,都編譯失敗。從前對maven的不好印象又都湧出來了,終於對其絕望了。
然後直接去百度dubbo-admin.war,花了13個積分下載了2.5.3版本,結果部署後啟動報異常。
最後又嘗試用IntelliJ IDEA編譯專案,匯入後編的也很慢,就是解決maven依賴的過程很漫長,所幸終於在target目錄下看到了dubbo-admin-2.5.7.war.
於是就在昨天玩zookeeper的虛擬機器上部署這個包,總算看到了主頁面。對IntelliJ EDA又多了一分好感,雖然沒有用過IDEA,曾經玩過一陣兒記住的快捷鍵已經全忘記了,但是關鍵時候還是很給力的。看來還是有必要花時間熟悉下它的用法的。