这次dubbo-admin的搭建是去github查看的,以前用的dubbo版本都特别老,现在想用新版。大家会发现咱们熟悉的ops模块没了,所以只能点击dubbo-admin模块。
https://github.com/apache/dubbo
这里我们看到
![](https://img.haomeiwen.com/i2802339/fc4b3ce49ffa80bf.png)
那就只能点击Dubbo Admin~然后download下来,解压缩,过程还是一样的。会发现他们搞的这个控制台也前后端分离了。。。
那就要前后端分别部署,同时需要zookeeper,这里就不写zookeeper的部署了,我其他文章写过~
dubbo-admin-ui
先看前端的启动,这个我是用npm启动的。
进入到dubbo-admin-ui的目录下,然后执行npm命令即可(它项目的README.md文件已经把流程写的很清楚),但是!!!
当然也有很多坑。最主要的就是慢,需要提前搞一下自己npm的镜像,换成国内阿里的,指令给你们:
npm config set registry https://registry.npm.taobao.org
我用mac os,为了方便放到webStrom里面去启动的。
官方Readme:
# install dependencies
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
启动之后就localhost:8081 进前端页面,但是现在还不是时候,要去启动zookeeper然后启动后端。
这里有个坑,zookeeper新版本是有server服务的这个东西的默认端口是8080(是内嵌的管理控制台是通过jetty启动,也会占用8080 端口)而我们的dubbo-server也是用8080,这样就会导致端口占用,这俩我们至少需要改一个!
zookeeper
那我就搞zk了,去zoo.cfg文件,加一行配置即可:
admin.serverPort=你的端口,随意不冲突就行
当然你删除jetty也行,给它停了也行。。。
然后开启zk ./zkServer.sh start
dubbo-admin-server
这个我比较取巧,在mac os里,我把他放idea去跑maven了,不然太慢了。。。如果用linux的话也很简单
首先进入到dubbo-admin-server文件夹,然后执行
mvn clean
mvn package
如果顺利就会生成target包,进入target包
java -jar dubbo-admin-server-0.1.jar
![](https://img.haomeiwen.com/i2802339/aa47b2486b16d7bc.png)
行了,然后至于用户名和密码,去dubbo-admin-server里看
application.properties
admin.root.user.name=root
admin.root.user.password=root
这里,root
网友评论