MeterSphere

IT
IT
IT
401
文章
1
评论
2020年6月15日15:05:35 评论 14,530 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
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
Teambition 网盘与阿里云盘数据合并说明 CentOS

Teambition 网盘与阿里云盘数据合并说明

前言 Teambition 团队是阿里巴巴的一个创新产品团队,除了你熟悉的 Teambition App,「阿里云盘」也是我们的作品,它们都属于阿里云正在打造的新一代「云服务」。 过去几个月,我们投入...
CentOS8安装Jenkins CentOS

CentOS8安装Jenkins

简述 Jenkins 是最流行的,开源的,基于 Java 的自动化服务器,它允许你很容易的设置一个持续集成和持续发布的管道。 持续集成 (CI)是一个 DevOps 实践。当团队成员正常提交代码到版本...
使用vmware安装VMware vSphere Hypervisor7.0服务端 CentOS

使用vmware安装VMware vSphere Hypervisor7.0服务端

创建虚拟机 安装 进入安装界面 敲击回车按F11 如下提示是:安装在哪一个硬盘里,根据自己的需求进行安装即可。博主直接默认安装在第一块硬盘上,直接回车。 默认即可,敲击回车 设置一个VMware的密码...

您必须才能发表评论!