ZooKeeper与Dubbo的协同(二)-监视器-控制面板

本文介绍了在学习ZooKeeper和Dubbo时如何利用控制面板解决问题。通过使用zkui作为ZooKeeper的可视化工具,解决了启动问题和节点创建冲突。同时,详细阐述了安装和启动Dubbo管理员控制台dubbo-admin的步骤,并讨论了可能遇到的错误及解决方法。监控服务方面,展示了ZkUI中服务注册的节点以及Dubbo-admin如何展示服务消费者和提供者的信息。
摘要由CSDN通过智能技术生成

1.前言

在学习zookeeper和dubbo的时候,出现很多“奇怪”的问题,而无法解决,这些奇怪的问题对于我这个小白实在显得很头疼,比如说,我的zookeeper在启动的时候窗口一闪而逝,还没有看完整个启动过程就以为启动成功了,但是在Dubbo这边却报错连不上注册中心,最后看zookeeper的日志才发现端口被占用导致启动失败。还有在服务提供方正常启动,在服务消费方却报错未知的服务,最后发现是没有使用@DubboComponentScan注解导致的。其实这些都是很小的问题,如果我在学习的时候把zookeeper的控制面板和dubbo的监视器打开,那么可以避免很多类似的小问题!

2.zookeeper的控制面板

我这里选择zkui这款工具,zookeeper的可视化工具有很多,主要是方便查看节点树

  1. 使用git或者其他版本控制工具从此处 https://github.com/DeemOpen/zkui 克隆代码,也可以直接下载项目压缩包(需要解压)

  2. 执行命令mvn clean install打包成jar

  3. 拷贝config.cfg到jar包所在的路径下(target目录下),修改里面的zookeeper配置,如果是集群就以","分割,默认的第一个是领导者

  4. java -jar zkui-2.0-SNAPSHOT-jar-with-dependencies.jar方式启动

  5. 打开浏览器,键入地址http://localhost:9090/,进入zkUI的首页,默认账户名是admin密码是manager

在这里插入图片描述

如果遇到以上情况,证明zookeeper报错了是因为

在ZooKeeper中节点路径是唯一的,所以当在该路径下已有节点时,继续往当前路径上新建节点就会报这个错。
解决方法:关闭ZooKeeper,将zoo.cfg里的自己设定的dataDir和dataLogDir路径下的version-2文件夹,然后重启即可。

登录成功后的界面,此时在根目录下还没有节点创建

在这里插入图片描述

3.Dubbo的监视器

Dubbo的监视器从2.7版本开始已经移除并加入到dubbo的控制面本dubbo-admin

  1. 使用git或者其他版本控制工具从此处 https://github.com/apache/dubbo-admin克隆代码,也可以直接下载项目压缩包(需要解压)
  2. 执行命令mvn clean package打包成jar
  3. 启动zookeeper
  4. java -jar dubbo-admin-0.2.0-SNAPSHOT.jar方式启动(文件在dubbo-admin-develop\dubbo-admin-distribution\target路径下)
  5. 打开浏览器,键入地址http://localhost:8080/,进入dubbo控制台的首页,默认账户名是root密码是root

在这里插入图片描述

4.安装Dubbo控制台遇到的问题
  • 从git上把项目拉下来执行打包命令报错:Could not extract archive,这是因为使用了maven的前端打包插件后node下载出错,可以先把本地的包删除掉(在maven仓库中com\github\eirslett)下面的所有东西全部删除,再次重新打包,如果打包还是错误,修改dubbo-admin-ui工程下的pom文件,修改<build>下面的内容,使其从淘宝镜像下载node!
 <build>
        <
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值