運行
dubbo-admin的啟動運行其實是一個比較簡單的操作,但是由於它采用了前后端分離,前端又是使用的node.js,如果有不熟悉的同學會容易踩坑。
這里只簡單介紹一下步驟:
1.從github下載dubbo admin項目
https://github.com/apache/dubbo-ops
2.將項目引入到idea,項目結構如下
3.顧名思義,結構中的dubbo-admin-server是我們的服務后端,dubbo-admin-ui是我們的前端,而且由於前端使用node.js所寫,因此我們首先需要安裝node.js環境
3.1.進入nodejs官網https://nodejs.org/en/,沒必要下載最新的,使用最多人使用的版本即可。點擊紅框中內容
3.2.下載完成后雙擊開始安裝,比較傻瓜式的一直點下一項即可。唯一要注意的下圖中這一步,我選擇的是紅框中的選項,會自動將nodejs環境添加到path中,不再需要我們配置環境變量。
3.3安裝完成后,打開命令行窗口,輸入node -v和npm -v可以看到各自對應的版本號
就此,我們的nodejs環境已經安裝完成。
4.然后我們修改dubbo-admin-server的配置文件【application.properties】,路徑在
【dubbo-admin-develop\dubbo-admin-server\src\main\resources\application.properties】
我這里修改了服務端的啟動端口,默認是8080,我把它改成了8888(注意:由於前后端分離,修改了服務端端口,也必須修改前端端口,后面會講述如何修改)。
再且注意配置zk的進程路徑,必須配置你的zk運行的ip和端口
5.配置完成后,啟動【dubbo-admin-develop\dubbo-admin-server\src\main\java\org\apache\dubbo\admin\DubboAdminApplication.java】運行即可。
服務端就此啟動完成。
6.前端我們由於修改了后端端口,因此也先要修改前端端口,打開文件【dubbo-admin-develop\dubbo-admin-ui\config\index.js】,找到【proxyTable】,將里面的target改成我們后端服務的ip加端口,然后保存。
7.運行前端程序需要用到我們先前配置的nodejs環境,打開命令行窗口,進入【dubbo-admin-ui】目錄下
7.執行命令
npm run dev
等待打包安裝完成,會顯示如下內容
上面的內容我們可以看到,項目已經啟動起來,地址在:http://localhost:8081。
8.進入http://localhost:8081,可以看到我們的dubbo-admin已經成功運行了起來。