Dubbo2.6.2 Admin(Web)安裝部署

gucapg發表於2019-01-05

之前dubbo ui版本太低,部署麻煩,應用還老是提示版本不一致錯誤。今天終於抽空升級了。

一、環境準備

   1、JDK

         https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

        版本:1.8.0_121

   2、maven

         http://maven.apache.org/download.cgi

        版本:3.5.2(我這maven是之前已經安裝過的)

   3、dubbo 最新版本 master分支原始碼

        https://github.com/apache/incubator-dubbo-ops

二、安裝

       1、安裝JDK,並配置環境變數

              注意:不配置環境變數,編譯時會報錯

[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

       2、解壓maven ,並配置環境變數

             注意:不配置maven環境變數,無法編譯

       3、解壓incubator-dubbo-ops-master.zip

             解壓後,顯示目錄結構如下:

                     

 修改配置檔案:incubator-dubbo-ops-master\dubbo-admin\src\main\resources\application.properties

                dubbo.registry.address:    填寫自己的zookeeper資訊

                     如:zookeeper://10.20.120.11:2181

                     多個地址後面新增引數backup,如:zookeeper://10.20.120.11:2181?backup=10.12.51.12:2181,110.12.51.13:2181

                server.port:web訪問埠號

                spring.root.password:root密碼

                               

                                

三、編譯

         1、 在incubator-dubbo-ops-master目錄下,執行:mvn clean package -Dmaven.test.skip=true (或者mvn package或mvn install )        

             第一次編譯時,如果報錯:

            原因:本地maven倉庫中沒有maven-compiler-plugin3.5.2.jar包,也無法下載導致。

            解決方案:https://www.cnblogs.com/liaojie970/p/5509760.html

           編譯成功顯示如下:

      2、啟動環境

         由於dubbo2.6以後版本採用的是spring-boot框架,故啟動給方式有多種。

        方式1:在incubator-dubbo-ops-master\dubbo-admin下執行:mvn spring-boot:run

                    或者在根目錄下:mvn --projects dubbo-admin spring-boot:run

        方式2:java -jar dubbo-admin-0.0.1-SNAPSHOT.jar

  PS:linux後臺啟動,使按ctrl  + c 不退出

       1、直接的命令後面新增&

                java -jar dubbo-admin-0.0.1-SNAPSHOT.jar &

       2、nohub  ....   &

              nohub  java -jar dubbo-admin-0.0.1-SNAPSHOT.jar &

      3、ctrl + z後 輸入bg,再輸入exit  

3、驗證

    http://localhost:9898/

                                     

完畢!