【学习笔记】dubbo 控制台的部署
最近進行了dubbo項目例子開發,因想嘗試不同的部署方式,所以需要一個控制臺。
前置條件:需要安裝zookeeper,并啟動
1.下載源碼
下載地址
可以直接download .zip,或者僅GitHub中進行源碼查看然后下載
或者直接下載我上傳的那份,版本是2.5.7。
下載地址
2.編譯源碼生成war包
1.cmd方式編譯
1.解壓下載好的源碼,切換到opensesame-master目錄下,打開CMD命令,執行如下命令
mvn install -Dmaven.test.skip=true2.解壓dubbo-master文件夾,打開CMD命令,切換到dubbo-master目錄,執行命令
mvn install -Dmaven.test.skip=true按正常情況,執行完成后,會在dubbo-admin的target文件夾下看到dubbo-admin-2.5.7.war
然后中間遇到了一個問題,在編譯dubbo-remoting-netty時報錯,具體錯誤忘記截圖,大概如下
[ERROR]Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project autotest_fchtgl: Compilation failure ->[Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException因為這個問題開始查找問題原因,報錯中沒有提示具體的錯誤信息,查找比較麻煩,網上百度查找問題原因,基本都說時JDK的問題,但是排查之后發現不是,然后在網上發現了另一個編譯的帖子,使用eclipse導入源碼進行編譯。
2.源碼編譯
根據帖子{2}中說明的方式進行源碼導入,有點出入,最新的版本中包含hessian-lite了,不需要在重新下載。
導入時間較久,耐心等一陣
導入后發現dubbo-remoting-netty中一個類報錯,檢查pom.xml編譯文件發現沒什么問題,在.m2中發現包也可以找到。
在eclipse中找到該包,找到報錯的import地址,提示classes找不到。
刪除.m2中的jar包,然后重新編譯下載。
檢查其他的項目,未發現報錯,右鍵alibaba-dubbo-552a080 選擇 Run As ,選擇Maven build
在Goals中輸入 clean package
JRE那里需要選擇一個1.8的JDK,默認是1.5/1.6
點擊RUN就等待編譯成功即可
最后在\alibaba-dubbo-552a080\dubbo-admin\target\下找到
dubbo-admin-2.5.7.war
就可以在tomcat中部署了
配置登錄用戶名和密碼在\webapps\dubbo-admin-2.5.7\WEB-INF\dubbo.properties中
默認的是root/root 、guest/guest 兩個用戶
貼一個啟動后正常運行的圖
控制臺編譯war包
Dubbo后臺管理和監控中心部署-cmd命令編譯方式
{2}通過Maven構建dubbo-eclipse導入源碼編譯方式
總結
以上是生活随笔為你收集整理的【学习笔记】dubbo 控制台的部署的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 分享一些软件工具~截图工具
- 下一篇: 飞凌课堂丨揭开影响RS485通讯因素的面