搭建dubbo-admin
dubbo-admin是一个dubbo服务的管理页面,可以看到dubbo服务的提供者及消费者,还可以在页面对dubbo发起请求测试,非常方便。
本文介绍一下该软件的搭建
1. 下载源码https://github.com/apache/dubbo-admin.git
2. 前端应用依赖nodejs,需要自行安装
3. 进入前端目录dubbo-admin-ui,执行命令
npm install
npm run dev
4. 此时已可以打开页面localhost:8081查看,但是无法加载服务。默认端口为8081,测试时,因为可能产生冲突,所以手动修改端口
后台工程修改application.properties中的
server.port=8090
前端修改index.js
proxyTable: { '/': { target: 'http://localhost:8090/', changeOrigin: true, pathRewrite: { '^/': '/' } } }, // Various Dev Server settings host: 'localhost', // can be overwritten by process.env.HOST port: 8091, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined
5. 启动本地zookeeper
6. 启动后台工程,进入dubbo-admin-server目录
mvn clean package
cd target
java -jar dubbo-admin-server-0.1.jar
7. 可以本地注册一个dubbo服务到zk,查看界面
参考文档:http://dubbo.apache.org/zh-cn/docs/admin/introduction.html