什么是 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
继续阅读
- 我的QQ
- QQ扫一扫
-
- 我的头条
- 头条扫一扫
-
评论