dubbo+zookeeper 安装所遇系列问题
参考资料:
1. Problem starting AdminServer on address 0.0.0.0, port 8080 and command URL /commands
2. Dubbo-Admin的配置以及遇到的坑
3. 10分钟搞定Spring Boot + Dubbo + Dubbo admin UI一整套分布式解决方案
4. dubbo-admin 2.7.2安装记录
5. 最新 dubbo admin 2.7平台搭建详细过程及单jar包启动使用
6. *******
7. *******
8. *******
9. *******
一、 由于zookeeper使用了netty来实现网络服务,netty会占用8080端口,导致dubbo-admin中的tomcat无法启动
有2个方向解决(1. 改dubbo;2. 改zookeeper)
1.1 修改dubbo-admin-server配置文件,需要重新打包部署
修改修改 dubbo-admin-server/src/main/resources/application.properties
默认端口为8080,如果需要更改,加入配置
server.port=<端口号> // 如 8808
1.2 启动时添加参数指定端口
java -jar dubbo-admin-0.1.jar --server.port=<端口号> // 如 8808
2. 修改zookeeper的端口,重新部署 zookeeper
修改 zookeeper 的配置文件 zoo.cfg 添加端口配置 admin.serverPort=<端口号> // 如 8808
二、dubbo 2.7 前后端分离
1. 安装node.js
2. 启动 后端:dubbo-admin-server (springboot 项目)
3. 核对 dubbo-admin-ui 指向dubbo-admin-server的端口号
路径:dubbo-admin-ui/config/index.js
4. 启动 前端:dubbo-admin-ui
执行命令:npm run dev(生产环境 命令为 npm run prod,注意上图 index.js 上下两个**.env.js )
出现类似上图(具体 here 后的地址,根据你实际情况来),则 成功启动