启动dubbo-admin遇到的那些坑

目录

前言

一、环境准备

二、使用步骤

1.修改地址

2.打包

三.启动访问

总结


前言

自己写demo,再次构建启动dubbo-admin时,遇到了很多细节上的坑。因此做个记录,“好记性不如烂笔头”


一、环境准备

1,安装node.js

2,Github中的dubbo-admin项目地址下载 (git clone https://github.com/apache/dubbo-admin.git)

3,linux服务器提供zookeeper端口服务

 

二、使用步骤

1.修改地址

在dubbo-admin\dubbo-admin-server\src\main\resources位置,有两个配置文件application.propertiesapplication-test.properties,分别修改里面的ip地址为自己的linux服务器IP,保存。

2.打包

管理员身份打开powershell或者cmd,在项目admin-admin中执行 mvn clean package '-Dmaven.test.skip=test',不需要进入dubbo-admin/dubbo-admin-server。

坑一:提示权限不足【ERROR】npm ERR! Error:EPERM: operation not pernitted

因为npm权限要求,所以需要管理员身份打开powershell或者cmd。powershell:win10系统,右键选择“Windows powershell(管理员)”

 

坑二:在PowerShell窗口下执行maven命令行报错:Unknown lifecycle phase “.test.skip=true”.

根据dubbo-admin文档是执行命令mvn clean package,执行后发现报错,需要加-Dmaven.test.skip=test。因为在PowerShell执行 mvn 命令需要加引号,所以执行命令为:mvn clean package '-Dmaven.test.skip=test'

cmd窗口执行不需要加引号:mvn clean package -Dmaven.test.skip=test

 

坑三:在dubbo-admin启动后,搜索不到服务

因为把服务和元数据做了分组,所以检测不到。

解决方式:修改application.properties文件中下面对应的值,然后重新打包启动即可。

#group
admin.registry.group=mydubbo-dev
admin.config-center.group=dubbo
admin.metadata-report.group=mydubbo-dev

打包完成后,可以在dubbo-admin/dubbo-admin-server看到对应的jar包。

 

三.启动访问

根据文档提示,打开powershell,在dubbo-admin中执行 mvn --projects dubbo-admin-server spring-boot:run

或者进入dubbo-admin/dubbo-admin-server中通过mvn spring-boot:run 命令启动

然后访问地址:http://localhost:8080/  (注意端口冲突)

 


总结

这次主要卡在mvn clean package这步,一直不成功,经过各种查资料及尝试,终于找到了原因。

所有遇到问题,千万不要放弃,多思考多尝试,一定能够解决。

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值