MeterSphere安装

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

前提条件
1、需要一台不小于8G内存且可以访问互联网的64位Linux主机;
2、以root用户执行如下命令一键安装MeterSphere。

1、脚本下载并安装

[root@master1 ~]# curl -sSL https://github.com/metersphere/metersphere/releases/latest/download/quick_start.sh | sh

--2021-01-13 06:18:03--  https://github.com/metersphere/metersphere/releases/latest/download/metersphere-release-v1.6.2.tar.gz
Resolving github.com (github.com)... 13.250.177.223
Connecting to github.com (github.com)|13.250.177.223|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://github.com/metersphere/metersphere/releases/download/v1.6.2/metersphere-release-v1.6.2.tar.gz [following]
--2021-01-13 06:18:04--  https://github.com/metersphere/metersphere/releases/download/v1.6.2/metersphere-release-v1.6.2.tar.gz
Reusing existing connection to github.com:443.
HTTP request sent, awaiting response... 302 Found
Location: https://github-production-release-asset-2e65be.s3.amazonaws.com/237867883/ef1cd680-5037-11eb-9e47-af03443a9c33?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20210113%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20210113T111804Z&X-Amz-Expires=300&X-Amz-Signature=8ef19220d5244c90fad92c9a6f5e7ad41000a066cf32190d7a171f3dcfb56d3f&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=237867883&response-content-disposition=attachment%3B%20filename%3Dmetersphere-release-v1.6.2.tar.gz&response-content-type=application%2Foctet-stream [following]
--2021-01-13 06:18:04--  https://github-production-release-asset-2e65be.s3.amazonaws.com/237867883/ef1cd680-5037-11eb-9e47-af03443a9c33?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20210113%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20210113T111804Z&X-Amz-Expires=300&X-Amz-Signature=8ef19220d5244c90fad92c9a6f5e7ad41000a066cf32190d7a171f3dcfb56d3f&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=237867883&response-content-disposition=attachment%3B%20filename%3Dmetersphere-release-v1.6.2.tar.gz&response-content-type=application%2Foctet-stream
Resolving github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com)... 52.217.100.116
Connecting to github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com)|52.217.100.116|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 8039 (7.9K) [application/octet-stream]
Saving to: ‘metersphere-release-v1.6.2.tar.gz’

100%[========================================================================================================================================================================>] 8,039       11.3KB/s   in 0.7s   

2021-01-13 06:18:06 (11.3 KB/s) - ‘metersphere-release-v1.6.2.tar.gz’ saved [8039/8039]

metersphere-release-v1.6.2/
metersphere-release-v1.6.2/quick_start.sh
metersphere-release-v1.6.2/msctl
metersphere-release-v1.6.2/install.sh
metersphere-release-v1.6.2/metersphere/
metersphere-release-v1.6.2/metersphere/docker-compose-kafka.yml
metersphere-release-v1.6.2/metersphere/docker-compose-node-controller.yml
metersphere-release-v1.6.2/metersphere/docker-compose-mysql.yml
metersphere-release-v1.6.2/metersphere/conf/
metersphere-release-v1.6.2/metersphere/conf/my.cnf
metersphere-release-v1.6.2/metersphere/conf/version
metersphere-release-v1.6.2/metersphere/conf/metersphere.properties
metersphere-release-v1.6.2/metersphere/version
metersphere-release-v1.6.2/metersphere/docker-compose-base.yml
metersphere-release-v1.6.2/metersphere/bin/
metersphere-release-v1.6.2/metersphere/bin/mysql/
metersphere-release-v1.6.2/metersphere/bin/mysql/init.sql
metersphere-release-v1.6.2/metersphere/docker-compose-server.yml
metersphere-release-v1.6.2/metersphere/logs/
metersphere-release-v1.6.2/metersphere/logs/README.md
metersphere-release-v1.6.2/install.conf
metersphere-release-v1.6.2/Jenkinsfile
metersphere-release-v1.6.2/README.md
======================= 开始安装 =======================
time: Wed Jan 13 06:18:06 EST 2021
[MeterSphere Log]: 检测到 Docker 已安装,跳过安装步骤 
[MeterSphere Log]: 启动 Docker  
Redirecting to /bin/systemctl start docker.service
which: no docker-compose in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)
[MeterSphere Log]: ... 在线安装 docker-compose 
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   651  100   651    0     0   1918      0 --:--:-- --:--:-- --:--:--  1914
100 11.6M  100 11.6M    0     0  21361      0  0:09:32  0:09:32 --:--:-- 26035
[MeterSphere Log]: 拉取镜像 
Pulling ms-node-controller ... done
Pulling mysql              ... done
Pulling ms-server          ... done
Pulling zookeeper          ... done
Pulling kafka              ... done
Pulling ms-data-streaming  ... done
5.3-ms14: Pulling from metersphere/jmeter-master
801bfaa63ef2: Pulling fs layer
59f8794b5182: Pulling fs layer
b0c05bf17fb2: Pulling fs layer
4e59daf8f2d1: Pulling fs layer
a8d3bfc40c06: Pulling fs layer
07be4530e3ef: Pulling fs layer
4e59daf8f2d1: Waiting
07be4530e3ef: Waiting
a8d3bfc40c06: Waiting
b0c05bf17fb2: Verifying Checksum
4e59daf8f2d1: Verifying Checksum
4e59daf8f2d1: Download complete
a8d3bfc40c06: Verifying Checksum
a8d3bfc40c06: Download complete
801bfaa63ef2: Verifying Checksum
801bfaa63ef2: Download complete
801bfaa63ef2: Pull complete
07be4530e3ef: Verifying Checksum
07be4530e3ef: Download complete
59f8794b5182: Verifying Checksum
59f8794b5182: Download complete
59f8794b5182: Pull complete
b0c05bf17fb2: Pull complete
4e59daf8f2d1: Pull complete
a8d3bfc40c06: Pull complete
07be4530e3ef: Pull complete
Digest: sha256:37aabd433e70ba5de7d9581ffb470979e30d5348e4cb2a0339a45415d5bc97c2
Status: Downloaded newer image for registry.cn-qingdao.aliyuncs.com/metersphere/jmeter-master:5.3-ms14
registry.cn-qingdao.aliyuncs.com/metersphere/jmeter-master:5.3-ms14
/root/metersphere-release-v1.6.2
[MeterSphere Log]: 启动服务 
Removing network metersphere_ms-network
Network metersphere_ms-network not found.
Removing volume metersphere_ms-conf
Volume metersphere_ms-conf not found.
Removing volume metersphere_ms-logs
Volume metersphere_ms-logs not found.
Removing volume metersphere_ms-data
Volume metersphere_ms-data not found.
Removing volume metersphere_ms-jmeter-data
Volume metersphere_ms-jmeter-data not found.
Removing volume metersphere_ms-mysql-data
Volume metersphere_ms-mysql-data not found.
Removing volume metersphere_ms-zookeeper-data
Volume metersphere_ms-zookeeper-data not found.
Removing volume metersphere_ms-kafka-data
Volume metersphere_ms-kafka-data not found.
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-data" 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 mysql              ... done
Creating ms-node-controller ... done
Creating zookeeper          ... done
Creating kafka              ... done
Creating ms-data-streaming  ... done
Creating ms-server          ... done

       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 (health: starting)   0.0.0.0:8084->8084/tcp, 0.0.0.0:8085->8085/tcp
ms-node-controller   /deployments/run-java.sh         Up (healthy)            0.0.0.0:8082->8082/tcp                        
ms-server            /deployments/run-java.sh         Up (health: starting)   0.0.0.0:8081->8081/tcp                        
mysql                docker-entrypoint.sh mysqld      Up (healthy)            0.0.0.0:3307->3306/tcp, 33060/tcp             
zookeeper            /opt/bitnami/scripts/zooke ...   Up (healthy)            2181/tcp, 2888/tcp, 3888/tcp, 8080/tcp        
======================= 安装完成 =======================

请通过以下方式访问:
 URL: http://$LOCAL_IP:8081
 用户名: admin
 初始密码: metersphere
您可以使用命令 'msctl status' 检查服务运行情况.
### 回答1: 要在Windows上安装Metersphere,您可以按照以下步骤操作: 1. 首先,确保您的Windows系统满足Metersphere的最低系统要求。 2. 下载Metersphere的安装包,可以从官方网站或GitHub上下载。 3. 解压缩安装包,然后打开命令行窗口。 4. 进入解压缩后的Metersphere目录,执行以下命令: ``` ./install.bat ``` 5. 等待安装完成,然后启动Metersphere。 6. 在浏览器中输入Metersphere的地址,即可开始使用。 注意:在安装过程中可能需要配置Java环境变量和数据库等相关配置。具体操作请参考Metersphere的官方文档。 ### 回答2: Metersphere是一款企业级的开源自动化测试平台,支持多种语言和协议的自动化测试,并且具备丰富的测试报告和分析功能。本文将介绍在Windows系统上安装Metersphere的步骤。 1、环境准备 在开始安装Metersphere前,我们需要先准备好以下环境: - JDK 8 以上版本 - MySQL 5.7 以上版本 - Maven 3.0 以上版本 2、下载Metersphere 我们可以从Metersphere的官网上下载最新版本的Metersphere,或者从GitHub上下载最新的开源代码进行构建。这里我们推荐先下载最新的预编译版本,以方便快速进行安装。 3、创建MySQL数据库 Metersphere的数据存储使用的是MySQL,因此我们需要先创建一个数据库,并创建数据表以存储Metersphere的数据。 创建数据库可以使用MySQL Workbench等工具,或者在命令行中进行操作。以下是在命令行中创建数据库的示例命令: mysql -uroot -p CREATE DATABASE metersphere; GRANT ALL PRIVILEGES ON metersphere.* TO 'metersphere'@'%' IDENTIFIED BY 'metersphere'; FLUSH PRIVILEGES; 4、配置Metersphere 解压Metersphere的压缩文件,然后进入conf目录,编辑application.yml文件,根据自己的需要进行配置。 在application.yml文件中,需要配置以下几个参数: - spring.datasource.url:MySQL数据库的连接地址 - spring.datasource.username:MySQL数据库的用户名 - spring.datasource.password:MySQL数据库的密码 - FileUploadFolder:Metersphere的上传文件存储目录,可以设定为任意目录 - Jwt-secret:Metersphere使用的密钥,用于加密认证信息 其他参数可以根据需要进行适当调整。 5、编译Metersphere 进入Metersphere解压后的根目录,使用命令行执行以下命令,进行编译: mvn clean package -Dmaven.test.skip=true Maven会将编译后的Metersphere打包为一个可执行的jar文件,并存放在target目录下。 6、运行Metersphere 完成编译后,我们就可以执行以下命令,运行Metersphere: java -jar metersphere.jar 启动成功后,我们可以在浏览器中访问http://localhost:8080/,进入Metersphere的登录界面。 7、登录Metersphere 初始情况下,Metersphere没有任何用户,因此我们需要先通过注册功能创建一个管理员账户,然后在登录界面进行登录。 至此,Metersphere在Windows系统上的安装部署已经完成。如果需要在生产环境中使用,建议采用Nginx等反向代理服务器对Metersphere进行代理和负载均衡,以保障系统的稳定性和可用性。 ### 回答3: Metersphere是一个开源的性能测试框架,可以帮助开发人员进行性能测试,并发测试等测试工作。它支持多种开源工具集成,例如JMeter,Gatling等。本文将介绍如何在Windows上安装Metersphere。 步骤一:安装Java环境 Metersphere是一个基于Java开发的应用,因此需要安装Java环境。首先,需要前往官网下载并安装最新版的Java JDK(Java Development Kit)。 步骤二:下载Metersphere 在Metersphere官网下载页面,获取Metersphere的压缩包。 步骤三:解压并配置环境变量 将下载好的压缩包解压到本地路径,例如D盘的metersphere目录下。解压后,在metersphere目录下会有以下目录结构: bin:该目录下有启动Metersphere的脚本文件 conf:该目录下是Metersphere的配置文件 data:该目录下是Metersphere存储测试数据的目录 web:该目录下是Metersphere的Web应用程序 config:该目录下是Metersphere的配置文件 将解压后的目录路径配置到环境变量中,例如: JAVA_HOME=D:\Program Files\Java\jre1.8.0_301 METERSPHERE_HOME=D:\metersphere PATH=%JAVA_HOME%\bin;%METERSPHERE_HOME%\bin;%PATH% 步骤四:启动Metersphere 打开命令行界面,切换到metersphere/bin目录下,执行以下命令启动Metersphere: startup.bat 启动成功后,可以在浏览器中输入http://localhost:8080/访问Metersphere的Web应用程序。 总结 以上就是在Windows上安装Metersphere的步骤。需要注意的是,为了获得更好的性能和体验,在配置Metersphere时需要保证Java环境和硬件配置符合Metersphere的要求。配置好Metersphere后,可以通过Web应用程序进行使用,并集成一些开源工具进行性能测试,提高开发的效率和质量。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值