记录一下搭建dubbo-admin 可能采的坑

这次dubbo-admin的搭建是去github查看的,以前用的dubbo版本都特别老,现在想用新版。大家会发现咱们熟悉的ops模块没了,所以只能点击dubbo-admin模块。
https://github.com/apache/dubbo
这里我们看到

github上的dubbo

那就只能点击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
界面

行了,然后至于用户名和密码,去dubbo-admin-server里看
application.properties

admin.root.user.name=root
admin.root.user.password=root

这里,root

你可能感兴趣的:(记录一下搭建dubbo-admin 可能采的坑)