2021.10.11
自学dubbo过程中,需要部署dubbo的admin控制台,踩到了不少坑。特此记录。
事前准备
- zookeeper-3.4.10
- dubbo-admin-0.2.0
版本很关键,因为dubbo-admin本质是一个SpringBoot项目,它里面是有很多pom.xml依赖,如果版本对不上,就部署不出来。
启动zookeeper服务器
在zookeeper的bin文件目录下,启动zkServer.cmd。
修改dubbo-admin配置
打开dubbon-admin可以看到分布如下,其中最重要的是这三个文件夹。
修改dubbo-admin-server端口
修改src/main/resources/application.properties文件。
如果不修改,默认端口是8080,很有可能会出现问题。本文将端口改为7001。
如下:
其中,上面还会有ZooKeeper的配置。
如果你没有修改ZooKeeper的配置,并且ZooKeeper在本机内运行,这个配置是不需要修改的。
修改后,保存配置文件。
修改dubbo-admin-ui配置文件
修改config/index.js文件
保存。
打包
这里按照其他的博客,可能是要你在dubbo-admin-server文件夹打包后,运行jar文件,即打开服务器后,再到dubbo-admin-ui里面打开前端。
上面的操作可能可行,但是不知道为什么我这里行不通。
我这里的步骤是:
1、回到根目录,输入cmd进入控制台
2、在控制台中输入如下
mvn clean package -Dmaven.test.skip=true
//一定要跳过测试环节。
//测试环节不知道什么原因会出错,导致不能打包成功。
//但是跳过测试打包完成运行。
3、等待运行完成后,进到dubbo-admin-distribution目录下(不要进错了)
在cmd控制台输入
java -jar dubbo-admin-0.2.0.jar
运行后,在浏览器中输入
localhost:7001
即可进入到管理控制台。
至此,部署完成。
博主初学,博文中如有错误,敬请斧正。