Windows系统将MeterSphere部署到容器

背景

  1. 本地管理测试用例在多人协助多有不便;
  2. 服务机使用Windows系统;
  3. 容器部署方便后续迁移。

部署流程

Docker Desktop安装

centos7容器安装启动

  1. docker pull centos:centos7 拉取指定版本的 CentOS
    镜像,这里我们安装指定版本为例(centos7)
  2. docker run --privileged=true -p 8081:8081 -v
    E:\metersphere:/opt/metersphere/data -it -d --restart=always --name
    mymetersphere metersphere:zplin /usr/sbin/init
    参数解析:
--privileged=true: 启用特权模式,允许容器内的进程获取主机的特权权限。
-p 8081:8081: 将主机的8081端口映射到容器的8081端口。这样可以通过主机的8081端口访问容器内的服务。
-v E:\metersphere:/opt/metersphere/data: 挂载主机上的E:\metersphere目录到容器内的/opt/metersphere/data目录。这样可以实现主机和容器之间的文件共享。
-it: 分配一个伪终端并保持STDIN打开,使容器可以与终端进行交互。
-d: 以后台模式运行容器。
--restart=always: 当容器退出时,总是自动重新启动容器。
--name mymetersphere: 指定容器的名称为mymetersphere。
cnetos:7: 使用cnetos:7镜像创建容器。
/usr/sbin/init: 在容器内运行的命令,它启动系统初始化流程。(加这个才能执行systemctl命令)
  1. docker ps 查看容器ID

在这里插入图片描述

metersphere安装

1、从官网下载安装包:https://community.fit2cloud.com/#/products/metersphere/downloads
在这里插入图片描述
2、用docker cp <源文件夹路径> <容器ID或容器名称>:<目标容器路径> 命令将安装包推送到 /tmp 下
3、以root用户进入容器 docker exec -u root -it <容器ID或容器名称> /bin/bash
cd /tmp
解压安装包
tar zxvf metersphere-offline-installer-v2.3.0.tar.gz
4、在容器里安装docker(略),安装启动docker,并将docker设置为自启动
5、在安装包解压后的目录,编辑修改安装脚本。
cd metersphere-offline-installer-v2.3.0
vi install.sh
将service docker 变更为systemctl docker(支持service命令则忽略此步骤),如下:

if which docker >/dev/null; then
   log "检测到 Docker 已安装,跳过安装步骤"
   log "启动 Docker "
   systemctl docker start 2>&1 | tee -a ${__current_dir}/install.log
else
   if [[ -d docker ]]; then
      log "... 离线安装 docker"
      chmod +x docker/bin/*
      cp docker/bin/* /usr/bin/
      cp docker/service/docker.service /etc/systemd/system/
      chmod 754 /etc/systemd/system/docker.service
      log "... 启动 docker"
      systemctl docker start 2>&1 | tee -a ${__current_dir}/install.log

   else
      log "... 在线安装 docker"
      curl -fsSL https://resource.fit2cloud.com/get-docker-linux.sh -o get-docker.sh 2>&1 | tee -a ${__current_dir}/install.log
      sudo sh get-docker.sh 2>&1 | tee -a ${__current_dir}/install.log
      log "... 启动 docker"
      systemctl docker start 2>&1 | tee -a ${__current_dir}/install.log
   fi

运行安装脚本
/bin/bash install.sh
在这里插入图片描述
使用命令 msctl status 检查服务运行情况,若各个组件都是 healthy 状态,通过浏览器访问如下页面登录 MeterSphere

metersphere插件下载地址:https://github.com/metersphere/metersphere-platform-plugin

使用记录:
一、请求接口后报错:调用资源池执行失败,请检查资源池是否配置正常
原因:迁移metersphere后站点URL对应修改
解决方案:确认修改站点url
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答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应用程序进行使用,并集成一些开源工具进行性能测试,提高开发的效率和质量。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值