目錄
一、准備工作
操作系統:Win10
JDK:推薦1.8+
DUBBO:2.5.x
IDE:IntelliJ IDEA
TOMCAT:8.5.8
ZOOKEEPER:3.5.9
二、DUBBO簡介
dubbo為Alibaba分布式框架,后來沉寂了一段時間。后來Alibaba將dubbo貢獻給了apache基金會,所以維護方發生了變化。
在未貢獻給apache前dubbo-admin是作為dubbo項目的一個模塊的,貢獻給apache后dubbo-admin模塊被從dubbo項目中剝離開來成為了一個單獨的維護項目。今天的教程是2.5.x分支,即dubbo-admin模塊還未被剝離前的狀態。
三、源碼打包
1、下載完源碼后,使用idea打開源碼項目,目錄結構如下:
2、點擊右邊側邊欄的【Maven】==》【dubbo-admin】模塊==》【lifecycle】==》【package】打包dubbo-admin模塊。如下所示:
3、部署dubbo-admin。將打包的war包放到tomcat的webapps下面,命名為dubbo-admin.war。在tomcat安裝目錄bin文件夾下,找到startup.bat點擊運行tomcat,地址欄輸入:http://ip:port/dubbo-admin/。如下所示:
四、注意事項
1、打包過程中,如果有依賴中未下載的包會自動下載(首次打包過程中)。
2、dubbo-admin默認用戶名:root/guest,密碼:root/guest(用戶名和密碼為成對關系)。
3、運行部署dubbo-admin項目前,需要先運行zookeeper服務。
4、zookeeper的依賴庫中包含了對jetty的依賴,且初始情況下jetty的默認端口為8080。而tomcat初始情況下運行使用的端口默認8080。zookeeper啟動后8080端口占用,所以tomcat啟動前需修改端口,否則可能會報如下錯誤: