Dubbo-admin 新版本启动问题记录

Dubbo-admin 新版本启动问题记录

文章目录

1、安装步骤

  直接按照官网下载下来的软件,并按照说明安装软件会存在一定的问题。这里将问题记录并解决,防止后面的人踩坑。

a. 下载zookeeper

首先下载zookeeper,网址zookeeper官网,下载之后解压即可。解压后的效果图如下所示。

在这里插入图片描述

下面就是修改一个配置,在conf目录里面。首先复制然后修改zoo.cfg配置文件。
在这里插入图片描述

打开zoo.cfg配置文件并修改,说明如下图所示。

在这里插入图片描述

修改好配置文件就可以启动zookeeper。进入bin目录,双击zkServer.cmd,启动服务即可。如下图所示。

在这里插入图片描述

启动好的界面如下图所示。

在这里插入图片描述

这时可以使用bin目录下的 zkCli.cmd测试一下,双击即可,如下图所示。

在这里插入图片描述

启动成功之后的界面如下图所示。

在这里插入图片描述

输入 get /,ls /等命令测试服务是否启动成功,如下图所示显示出对应结果,即表示服务安装成功。

在这里插入图片描述

b. 下载并编译dubbo

启动好zookeeper作为注册中心之后,不要关闭控制台窗口。接下来下载dubbo-admin源代码并编译。dubbo-admin,下载之后解压缩。如下图所示。
在这里插入图片描述
这里首先需要修改application.properties配置文件zookeeper注册中心的地址,。路径为:dubbo-admin-develop_2.7\dubbo-admin-develop\dubbo-admin-server\src\main\resources

在这里插入图片描述
打开之后,修改注册中心地址,默认端口为2183,而我们的注册中心的端口为2181,所以这里修改为2181,当然如果读者是部署在虚拟机或远程主机上,修改对应的ip即可。如下图所示为笔者修改后的文件。

在这里插入图片描述

修改完之后进入dubbo-admin-develop\dubbo-admin-server目录,进入控制台编译。

在这里插入图片描述

进入上述目录,然后在目录输入cmd即可进入控制台。

在这里插入图片描述

按回车即可,然后输入mvn clean package -Dmaven.test.skip=true命令编译即可。

在这里插入图片描述

编译成功之后如下所示。

在这里插入图片描述

然后在dubbo-admin-develop\dubbo-admin-server\target目录下就有编译好的jar包,运行dubbo-admin-server-0.3.0-SNAPSHOT.jar启动服务。利用上述方法进入该目录,并在控制台启动该服务。启动命令为:java -jar dubbo-admin-server-0.3.0-SNAPSHOT.jar

在这里插入图片描述

我们发现我们启动失败了,这是由于zookeeper占用了8080端口,这里我们需要修改一下。有如下几种方法修改。我们这里选择第二种。

zookeeper最近的版本中有个内嵌的管理控制台是通过jetty启动,也会占用8080 端口。
通过查看zookeeper的官方文档,发现有3种解决途径:

(1).删除jetty。
(2)修改端口。
修改方法的方法有两种,一种是在启动脚本中增加 -Dzookeeper.admin.serverPort=你的端口号.一种是在zoo.cfg中增加admin.serverPort=没有被占用的端口号
(3)停用这个服务,在启动脚本中增加"-Dzookeeper.admin.enableServer=false"

修改后的zoo.cfg如下图所示。

在这里插入图片描述

# 防止8080被占用
admin.serverPort=8001

然后重启zookeeper即可,即将zkServer.cmd控制台关闭,再双击打开即可。这里我们再次启动dubbo-admin-server-0.3.0-SNAPSHOT.jar服务。

在这里插入图片描述
我们发现我们成功启动了。由于这里是前后端分离的,然后需要进入dubbo-admin-develop\dubbo-admin-ui编译源代码。在控制台依次运行npm install,npm run dev

在这里插入图片描述
编译成功之后,运行服务。npm run dev

在这里插入图片描述

这里服务暴露出来的端口为8082,在浏览器中输入http://localhost:8082/网址即可访问该服务。

在这里插入图片描述

这里用户名和密码都是root。进入系统如下。

在这里插入图片描述

即可安装成功。Dubbo后续更新持续中…

有点菜,有时间再优化一下。

2、总结

  书上的代码直接运行绝大部分是对的,但是总有一些软件的更新使得作者无能为力。之前的API是对的,但是之后就废弃了或修改了是常有的事。所以我们需要跟踪源代码。这只是一个小小的问题,如果没有前辈的无私奉献,很难想象我们自己一天能学到多少内容。感谢各位前辈的辛勤付出,让我们少走了很多的弯路!

点个赞再走呗!欢迎留言哦!

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值