1. 程式人生 > >dubbo-admin編譯筆記

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,曾經玩過一陣兒記住的快捷鍵已經全忘記了,但是關鍵時候還是很給力的。看來還是有必要花時間熟悉下它的用法的。