MeterSphere

IT
IT
IT
335
文章
1
评论
2020年6月15日15:05:35 评论 5,868 3683字阅读12分16秒

什么是 MeterSphere ?

MeterSphere 是一站式的开源企业级持续测试平台, 涵盖测试跟踪、接口测试、性能测试、 团队协作等功能,兼容 JMeter 等开源标准,有效助力开发和测试团队充分利用云弹性进行高度可扩展的自动化测试,加速高质量的软件交付。

官网

部署服务器要求

  • 操作系统: 任何支持 Docker 的 Linux x64
  • CPU/内存: 2核4G(最小)
  • 磁盘空间: 20G
  • 可访问互联网

下载安装包

请自行下载 MeterSphere 最新版本的离线安装包,并复制到目标机器的 /tmp 目录下

解压安装包

以 root 用户 ssh 登录到目标机器, 并执行如下命令

[root@iZ2ze0fk8pd744b2q2p57dZ ~]# cd /tmp/
[root@iZ2ze0fk8pd744b2q2p57dZ tmp]# ll
-rw-r--r-- 1 root root 4860 Jun 15 17:44 metersphere-release-v1.0.0.tar.gz
[root@iZ2ze0fk8pd744b2q2p57dZ tmp]# tar zxf metersphere-release-v1.0.0.tar.gz
[root@iZ2ze0fk8pd744b2q2p57dZ tmp]# ls
metersphere-release-v1.0.0.tar.gz
metersphere-release-v1.0.0

修改安装配置(可选)

在安装包解压后的目录,编辑修改安装参数

[root@iZ2ze0fk8pd744b2q2p57dZ tmp]# cd metersphere-release-v1.0.0
[root@iZ2ze0fk8pd744b2q2p57dZ metersphere-release-v1.0.0]# ll
total 24
-rw-r--r-- 1 root root 811 Jun 15 12:44 install.conf
-rwxr-xr-x 1 root root 3554 Jun 15 12:43 install.sh
drwxr-xr-x 5 root root 4096 Jun 15 12:43 metersphere
-rwxr-xr-x 1 root root 1881 Jun 15 12:43 msctl
-rw-r--r-- 1 root root 954 Jun 15 12:43 quick_start.sh
-rw-r--r-- 1 root root 24 Jun 15 12:43 README.md
[root@iZ2ze0fk8pd744b2q2p57dZ metersphere-release-v1.0.0]# vim install.conf

安装配置文件说明, 如果无特殊需求可以不进行修改采用默认参数安装

# 基础配置
## MeterSphere 安装目录的上级目录, MeterSphere 将安装在 ${base_dir}/metersphere 目录中
MS_BASE=/opt
## MeterSphere 相关组件所使用 Docker 镜像的镜像地址前缀
MS_PREFIX=''
## MeterSphere 相关组件所使用 Docker 镜像的镜像标签
MS_TAG=dev
## 安装模式, 支持的安装模式有 allinone | server | node_controller 三种
MS_MODE=allinone
## MeterSphere Web 服务的监听端口
MS_PORT=8081
## Node controller Web 服务的监听端口
MS_NODE_CONTROLLER_PORT=8082

# 数据库配置
## 是否使用外部 MySQL 数据库
MS_EXTERNAL_MYSQL=false
## MySQL 数据库地址,仅在使用外部数据库时修改
MS_MYSQL_HOST=mysql
## MySQL 数据库端口,仅在使用外部数据库时修改
MS_MYSQL_PORT=3306
## MySQL 数据库库名, 仅在使用外部数据库时修改
MS_MYSQL_DB=metersphere
## MySQL 数据库用户名
MS_MYSQL_USER=root
## MySQL 数据库密码
MS_MYSQL_PASSWORD=Password123@mysql

# Kafka 配置
## 是否使用外部 kafka
MS_EXTERNAL_KAFKA=false
## Kafka 地址, 仅在使用外部 Kafka 时修改
MS_KAFKA_HOST=$(hostname -I|cut -d" " -f 1)
## Kafka 端口, 仅在使用外部 Kafka 时修改
MS_KAFKA_PORT=19092
## Kafka Topic
MS_KAFKA_TOPIC=JMETER_METRICS
## Kafka Log Topic
MS_KAFKA_LOG_TOPIC=JMETER_LOGS

执行安装脚本

[root@iZ2ze0fk8pd744b2q2p57dZ metersphere-release-v1.0.0]# pwd
/tmp/metersphere-release-v1.0.0
[root@iZ2ze0fk8pd744b2q2p57dZ metersphere-release-v1.0.0]# /bin/bash install.sh
Docker Compose Installation done
Pulling mysql              ... done
Pulling zookeeper          ... done
Pulling kafka              ... done
Pulling ms-data-streaming  ... done
Pulling ms-node-controller ... done
Pulling ms-server          ... done
/tmp/metersphere-release-v1.0.0
Creating network "metersphere_ms-network" with the default driver
Creating volume "metersphere_ms-conf" with default driver
Creating volume "metersphere_ms-logs" with default driver
Creating volume "metersphere_ms-jmeter-data" with default driver
Creating volume "metersphere_ms-mysql-data" with default driver
Creating volume "metersphere_ms-zookeeper-data" with default driver
Creating volume "metersphere_ms-kafka-data" with default driver
Creating ms-node-controller ... done
Creating zookeeper          ... done
Creating mysql              ... done
Creating kafka              ... done
Creating ms-server          ... done
Creating ms-data-streaming  ... done

等待安装脚本执行完成后,查看 MeterSphere 状态

[root@iZ2ze0fk8pd744b2q2p57dZ metersphere-release-v1.0.0]# msctl status

       Name                     Command                  State                              Ports
-------------------------------------------------------------------------------------------------------------------------
kafka                /opt/bitnami/scripts/kafka ...   Up (healthy)   0.0.0.0:19092->19092/tcp, 9092/tcp
ms-data-streaming    /deployments/run-java.sh         Up (healthy)   0.0.0.0:7777->7777/tcp
ms-node-controller   /deployments/run-java.sh         Up (healthy)   0.0.0.0:8082->8082/tcp
ms-server            /deployments/run-java.sh         Up (healthy)   0.0.0.0:8081->8081/tcp
mysql                docker-entrypoint.sh mysqld      Up (healthy)   0.0.0.0:3306->3306/tcp, 33060/tcp
zookeeper            /opt/bitnami/scripts/zooke ...   Up (healthy)   0.0.0.0:2181->2181/tcp, 2888/tcp, 3888/tcp, 8080/tcp

登录

安装成功后,通过浏览器访问如下页面登录 MeterSphere

地址: http://目标服务器IP地址:8081
用户名: admin
密码: metersphere

MeterSphere

继续阅读
  • 我的QQ
  • QQ扫一扫
  • weinxin
  • 我的头条
  • 头条扫一扫
  • weinxin
IT
  • 本文由 发表于 2020年6月15日15:05:35
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
Eureka同步到nacos Nacos

Eureka同步到nacos

官方介绍文档地址 https://nacos.io/zh-cn/docs/nacos-sync.html 官方安装文档地址 https://nacos.io/zh-cn/docs/nacos-sync...
Eureka指定应用的instanceId为IP CentOS

Eureka指定应用的instanceId为IP

痛点 现在所有的应用指定的是服务器默认机器名称,对查看是哪一个服务IP或者单节点自动剔除服务不友好。 像如上图所示,想知道是哪一个节点,还得点开才能获取IP。 改造 全部改成自动获取服务器IP为ins...
阿里云网盘 CentOS

阿里云网盘

申请内测地址 https://survey.aliyun.com/apps/zhiliao/_o6XQjioM 官网地址 https://www.teambition.com/products/pan...
GitLab或Jenkins集成构建工具 CentOS

GitLab或Jenkins集成构建工具

集成构建工具 构建工具是用来将代码编译打包成制品的工具。例如前端项目我们一般使用npm进行打包,后端java项目我们一般使用maven、gradle进行打包。构建工具很多很多,但是集成到gitlab中...