新版Dubbo-admin管理控制台搭建踩坑

项目场景:

今天在搭建Dubbo管理控制台中遇到许多问题,将这些问题汇总起来,方便以后遇到相同问题的童鞋能够尽快解决~


问题汇总

由于我是观看尚硅谷的视频并参照其中的步骤再自己搭建,我按照其中的步骤到Dubbo在github上的项目,但是发现其中的项目结构已经发生很大的变化了!视频发布时间距离现在已经过去4年了额,现在项目的大都是前后端分离,我们还是将整个项目打包下载下来,项目结构如下:
在这里插入图片描述

问题1:mvn安装失败

打包下载好整个项目后,在dubbo-admin-server目录下执行:

mvn install -Dmaven.test.skip=true  #打包项目并且跳过测试

其实这个问题我并没有遇到,但是翻看评论区查找时发现有部分同学mvn下载安装失败,这结合我以往的经验来看就是需要提前安装配置好mvn仓库;我一开始是在根目录下按照视频执行
mvn clean package
如果是新版的那么会打包非常长的时间,而且有可能会报错,但如果最后看到BUILD SUCCESS那么也是可以的。

问题2:运行jar失败

我一开始就一直都解决不了这个问题,无论是新版还是旧版,启动就失败,但是又能够编译成功,这让我陷入沉思;查看报错信息后我发现我zookeeper并没有启动起来,这才导致启动失败:无法连接上zookeeper.

解决方案

1.需要提前安装配置好zookeeper,并且在Dubbo-admin-server的src/resources资源目录下的配置文件application.properties确定zookeeper的地址和端口配置正确

2.配置conf下,将zoo_simple.cfg复制一份并命名为zoo.cfg

3.在bin目录下启动zookeeper

zkServer.cmd

4.启动成功后就可以去dubbo-admin-server中(targer目录下)运行自己的jar包了

java -jar dubbo-admin-server-0.4.0.jar

问题3: 运行jar包出现端口已被占用

如果已经到这一步发现端口被占用,那么我们可以选择:
1.查看windows端口占用,并且kill掉占用端口的程序

2.上一种方法并不值得推荐,我们可以更改在Dubbo-admin-server的src/resources资源目录下的配置文件application.properties

添加服务端口为一个没有使用的端口即可:

server.port=8070

3.然后再重新打包,运行

最终效果

运行成功后登录localhost:8070,用户名和密码都默认为root,登录即可

在这里插入图片描述

当然评论区也有其它的解决方案:
这里截取几个以供仍然不能解决的小伙伴一些思路:

b站网友:iullor

现在下载时 dubbo-admin 先后端分离,在启动zookeeper后,想要看到监控,需要先下载dubbo-admin 然后 在server中打包。
使用mvn package -Dmaven.test.skip=true ,然后 java -jar 启动 之后看不到页面,因为前后端分离了,再去admin-ui 里面执行 npm install 等待下载前端的依赖;完毕后启动前端 npm run dev 之后 localhost:8081就可以看到现在的后台管理页面了,当然dubbo-server 必须启动起来

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
在将Nacos与Dubbo-Admin集成之前,需要先确保已经完成了以下步骤: 1. 安装和启动Nacos服务; 2. 部署和启动Dubbo-Admin服务; 3. 在Dubbo-Admin服务中配置Dubbo的注册中心为Nacos。 下面是详细的搭建步骤: 1. 在Nacos中创建一个命名空间,并且在该命名空间下创建一个服务。例如,命名空间为dubbo,服务名称为dubbo-demo。 2. 在Dubbo-Admin服务中打开dubbo.properties文件,在文件中添加以下配置: ``` dubbo.registry.address=nacos://<Nacos服务器地址>:<Nacos服务器端口> dubbo.metadata-report.address=nacos://<Nacos服务器地址>:<Nacos服务器端口> ``` 其中,<Nacos服务器地址>和<Nacos服务器端口>分别为Nacos服务器的地址和端口号。 3. 在Dubbo-Admin服务中启动Dubbo-Admin应用程序。在浏览器中打开Dubbo-Admin管理界面,并且在左侧的导航栏中选择服务管理。 4. 在服务管理页面中,选择dubbo-demo服务,并且在服务详情页面中,单击“编辑”按钮。在编辑页面中,配置服务的元数据,然后单击“保存”按钮。 5. 在服务详情页面中,单击“订阅”按钮,以便Dubbo-Admin能够自动发现和管理该服务。 6. 在Dubbo-Admin管理界面中,选择服务监控。在服务监控页面中,可以查看dubbo-demo服务的状态和性能指标。 到此为止,Nacos和Dubbo-Admin的集成就已经完成了。通过Dubbo-Admin管理界面,可以方便地对Dubbo服务进行监控、管理和配置。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Astronaut_001

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值