1、下載源碼:java
dubbox2.8.4的源碼下載地址:進入https://github.com/dangdangdotcom/dubbox,點擊Download Zip便可下載源碼,下載下來爲dubbox-master壓縮文件,解壓爲dubbox-master文件夾。git
2、導入工程github
將dubbox-master做爲一個新的project導入idea。web
導入後,會出現jetty異常,是由於jetty-util.jar沒有導入,經過如下方式解決:app
1.在dubbox-master/pom.xml文件中增長:webapp
<dependency> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty-util</artifactId> <version>${jetty_version}</version> </dependency>
2.在dubbox-master/dubbo-remoting/pom.xml文件中增長:maven
<dependencies> <dependency> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty-util</artifactId> <version>${jetty_version}</version> </dependency> </dependencies>
3.在dubbox-master/dubbo-container/dubbo-container-jetty/pom.xml文件中增長:(可選)ide
<dependency> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty-util</artifactId> <version>${jetty_version}</version> </dependency>
整個工程全局替換127.0.0.1爲當前zookeeper地址ip。測試
修改中的dubbo的管理控制檯用戶名和密碼:idea
dubbox-master/dubbo-admin/src/main/webapp/WEB-INF/dubbo.properties
dubbo.registry.address=zookeeper://192.168.244.11:2181 dubbo.admin.root.password=guest dubbo.admin.guest.password=guest
3、編譯安裝
用CMD命令在dubbox-master目錄執行mvn install -Dmaven.test.skip=true來嘗試編譯一下dubbo(並將dubbo的jar安裝到本地maven庫)
4、運行測試
運行com.alibaba.dubbo.monitor.simple.SimpleMonitor.java