dubbo-admin 2.7.5版本部署

dubbo在項目重新啟動之後,dubbo-admin做了切割,分成了多個bundle,需要分開部署。這裡採用了最新的2.7.5版本。

下載地址:https://github.com/apache/dubbo

https://github.com/apache/dubbo-admin

dubbo-admin-ui啟動

1、mac上下載安裝npm http://nodejs.cn/download/

2、利用npm任意安裝一個插件

<code>npm install doctoc -g\t/<code>

3、修改npm的更新代理鏡像

<code>vim ~/.npmrc

registry =https://registry.npm.taobao.org/<code>

4、啟動admin-ui

<code># install dependencies 需要在dubbo-admin-ui子目錄下運行
npm install

# serve with hot reload at localhost:8081 開發環境下直接啟動使用
npm run dev

# build for production with minification 打包成可正式執行的包
npm run build

# build for production and view the bundle analyzer report
npm run build --report/<code>

啟動之後,訪問http://localhost:8081 截圖如下:


dubbo-admin 2.7.5版本部署

不過此時,是沒辦法登錄的,因為server端還未啟動。

1、頁面訪問 訪問 http://localhost:8081, 由於前後端分開部署,前端支持熱加載,任何頁面的修改都可以實時反饋,不需要重啟應用。

2、跨域問題 為了方便開發,我們提供了這種前後端分離的部署模式,主要的好處是支持前端熱部署,在這種模式下,前端會通過8080端口訪問後端的restful api接口,獲取數據, 這將導致跨域訪問的問題。因此我們在dubbo-admin-ui/config/index.js添加了支持跨域訪問的配置,當前端通過npm run dev單獨啟動時,這些配置將被激活,允許跨域訪問

dubbo-admin-server啟動

1、下載代碼: git clone https://github.com/apache/dubbo-admin.git

2、在 dubbo-admin-server/src/main/resources/application.properties中指定註冊中心地址

3、構建

<code>mvn clean package/<code>

4、啟動

<code>mvn --projects dubbo-admin-server spring-boot:run/<code>

或者:

<code>cd dubbo-admin-distribution/target; 
java -jar dubbo-admin-0.1.jar/<code>

5、訪問 http://localhost:8080 (http://localhost:8081) 也一樣

注意的是 application.properties 中可以配置zk、後臺登錄的user/password


分享到:


相關文章: