美文网首页工具
测试开发必备:Dubbo-admin+Zookeeper 的环境

测试开发必备:Dubbo-admin+Zookeeper 的环境

作者: 霍格沃兹测试学院 | 来源:发表于2020-03-04 15:47 被阅读0次

本文为霍格沃兹测试学院优秀学员课程学习笔记,想一起系统进阶的同学文末加群交流。

1. 安装

1.1 zookeeper安装

zookeeper的安装相对简单,这里以Mac系统为例,直接使用brew命令即可:

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

1.2 dubbo-admin安装

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

image

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

image image

将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/
$ ls
DISCLAIMER      README.md      doc        dubbo-admin-ui      pom.xml
LICENSE        README_ZH.md      dubbo-admin-distribution  mvnw
NOTICE        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...
image

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

image

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

image

重启大法后BUILD SUCCESS

image

2. 启动

2.1 zookeeper启动

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

$ zkServer
ZooKeeper JMX enabled by default
Using config: /usr/local/etc/zookeeper/zoo.cfg
Usage: ./zkServer.sh {start|start-foreground|stop|restart|status|upgrade|print-cmd}

2)使用start便可启动zookeeper

$ zkServer start
ZooKeeper JMX enabled by default
Using config: /usr/local/etc/zookeeper/zoo.cfg
Starting zookeeper ... STARTED

2.2 dubbo-admin

这里要注意的是在启动dubbo-admin之前一定要先启动zookeeper,否则会报错

1)cddubbo-admin/dubbo-admin-server/target目录下,找到dubbo-admin-server-0.2.0.jar

$ pwd
/tmp/dubbo/dubbo-admin/dubbo-admin-server/target
$ ls
classes          generated-sources      maven-archiver        site
dubbo-admin-server-0.2.0.jar    generated-test-sources      maven-shared-archive-resources    surefire-reports
dubbo-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:

image

3. 运行测试

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

image

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

image

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

image

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

image

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

image image

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

image

--福利福利:

一线互联网名企测试开发岗位内推通道 >>>

测试开发内部交流圈,拓展你的测试人脉 >>>

免费领取:接口测试+性能测试+自动化测试+测试开发+测试用例+简历模板+测试文档 >>>

image

相关文章

  • 测试开发必备:Dubbo-admin+Zookeeper 的环境

    本文为霍格沃兹测试学院优秀学员课程学习笔记,想一起系统进阶的同学文末加群交流。 1. 安装 1.1 zookeep...

  • 开发和发布相关的三个环境

    开发环境,开发人员使用 测试环境,测试人员使用 生产环境 开发环境和测试环境独立开,是为了测试进行的同时,开发可以...

  • 什么是开发环境、测试环境、生产环境、UAT环境、仿真环境?

    项目开发过程中什么是开发环境、测试环境、生产环境、UAT环境、仿真环境? 项目开发过程中什么是开发环境、测试环境、...

  • 发布测试流程

    开发方面 1.生产环境开发完毕后合并到测试环境 2.测试环境同步正式环境 3.与客户端测试进行功能测试和压力测试 ...

  • vue-cli配置多环境变量

    配置多环境打包 如有开发环境、测试环境、生产环境 1.开发环境,创建.env.development文件 2.测试...

  • 微服务链路之快速部署一套测试环境

    前言: 一般公司都会有开发环境、测试环境、线上环境,测试环境主要用于给测试人员测试每次新功能开发后提交的代码。随着...

  • 研发生态总览

    鸟瞰研发生态 研发数据中心研发机房将开发环境和测试环境隔离,分为开发云和测试云,开发人员允许在开发环境中操作、测试...

  • 常用名词

    开发环境 生产环境 测试环境 UAT环境 在工作过程中 常常听说开发环境 、 测试环境、生产环境 刚开始工作的时候...

  • 为什么准入在测试环境和为什么要做准入

    一般的流程是测试环境与开发环境一致,开发员在测试环境执行准入用例,扫除无法测试的问题,然后将代码与开发环境一致,测...

  • 2019-06-08 docker基本原理概述

    起源 软件部署的时候,我们需要打包发布到 开发环境 测试环境 生产环境。但是我开发环境,测试环境用的是window...

网友评论

    本文标题:测试开发必备:Dubbo-admin+Zookeeper 的环境

    本文链接:https://www.haomeiwen.com/subject/lbtblhtx.html