写点什么

Dubbo-admin+Zookeeper 的环境搭建实操与 Could-not-extract-archive 报错踩坑

  • 2022 年 9 月 30 日
    北京
  • 本文字数:1272 字

    阅读完需:约 4 分钟

$ brew install zookeeper==> Downloading https://homebrew.bintray.com/bottles/zookeeper-3.4.13.mojave.bottle.tar.gz...
复制代码

先来看 dubbo-admin 的安装;我们先找到它在 apache 下的官方 GitHub,官方也有相关介绍,中英文版都有(毕竟原本是中国人开发的~),可根据喜好自选研究

1)首先我们需要选一个版本,默认的是 develpoBranch,为了保证稳定少坑,我们选择稳定的 tags 0.2.0 版本

将 0.2.0 分支版本 clone 到本地

$ git clone -b 0.2.0 git@github.com:apache/dubbo-admin.git
复制代码

2)clone 完成后会有一个 dubbo-admin 路径,cd 进去,然后执行 mvn package 命令进行编译

$ cd dubbo-admin/$ lsDISCLAIMER      README.md      doc        dubbo-admin-ui      pom.xmlLICENSE        README_ZH.md      dubbo-admin-distribution  mvnwNOTICE        codestyle      dubbo-admin-server    mvnw.cmd$ mvn package[INFO] Scanning for projects......
复制代码

第一次编译的话会在线在线很多依赖,可能要稍稍等一会了~

  • 这里插播一条踩坑广告

  • 在编译完成时你可能会得到如下的 dubbo-admin-ui 编译失败报错:Could not extract the Node archive: Could not extract archive…

这有可能网络波动或者需要梯子等原因导致文件安装不完整(或者其他什么我不知道的原因…)

总之解决办法就是找到报错的文件路径,删除它,毫不犹豫删除它重新 mvn clean package 编译(万能的重启大法!)

重启大法后 BUILD SUCCESS

1)直接执行 zkServer,会有操作命令提示如下:

$ zkServerZooKeeper JMX enabled by defaultUsing config: /usr/local/etc/zookeeper/zoo.cfgUsage: ./zkServer.sh {start|start-foreground|stop|restart|status|upgrade|print-cmd}
复制代码

2)使用 start 便可启动 zookeeper:

$ zkServer startZooKeeper JMX enabled by defaultUsing config: /usr/local/etc/zookeeper/zoo.cfgStarting zookeeper ... STARTED$ pwd/tmp/dubbo/dubbo-admin/dubbo-admin-server/target$ lsclasses          generated-sources      maven-archiver        sitedubbo-admin-server-0.2.0.jar    generated-test-sources      maven-shared-archive-resources    surefire-reportsdubbo-admin-server-0.2.0.jar.original  jacoco.exec        maven-status        test-classes
复制代码

2)java -jar 运行 jar 包:

$ java -jar dubbo-admin-server-0.2.0.jar
复制代码

3)看到如下界面表示启动完成,默认端口为 8080:


1)访问 http://localhost:8080,见到如下界面说明 dubbo-admin 服务已经成功运行:

2)接下来进行测试验证,首先从 GitHub 上下载一个测试代码:https://github.com/nzomkxia/dubbo-demo然后检查项目中 pom 文件配置的 dubbo-version 是否为 2.7.0

3)然后在 dubbo-basic-provider 下找到 DubboProviderApplication 并运行:

见到如下场景说明成功运行

4)这个时候再刷新 dubbo-admin 界面,就会看到注册过的服务了,可以很方便的进行在线调试

到这里简单的搭建就算完成了~

更多学习资料戳!!!

https://qrcode.ceba.ceshiren.com/link?name=article&project_id=qrcode&from=infoQ&timestamp=1662366626&author=xueqi

用户头像

社区:ceshiren.com 2022.08.29 加入

微信公众号:霍格沃兹测试开发 提供性能测试、自动化测试、测试开发等资料、实事更新一线互联网大厂测试岗位内推需求,共享测试行业动态及资讯,更可零距离接触众多业内大佬

评论

发布
暂无评论
Dubbo-admin+Zookeeper 的环境搭建实操与 Could-not-extract-archive 报错踩坑_测试_测吧(北京)科技有限公司_InfoQ写作社区