• MeterSphere 至学篇


    书接上文:MeterSphere 部署篇

    问题一:打开网页使用平台创建项目,环境接口等操作。那么它被保存在哪里了?

    问题二:阿西吧他的这个功能太蹩脚、这个UI太丑了吧,我想改改?

    Mysql

    通过两中方式1.源码2.配置文件,相比较当然配置更快速

    1.查看应用全局配置

     cat /opt/.env
    MS_KAFKA_REPORT_TOPIC=JMETER_REPORTS
    MS_REDIS_PASSWORD=Password123@redis
    MS_KAFKA_TOPIC=JMETER_METRICS
    MS_MYSQL_HOST=mysql
    MS_MINIO_ENDPOINT=http://minio:9000
    MS_KAFKA_LOG_TOPIC=JMETER_LOGS
    MS_EXTERNAL_REDIS=false
    MS_PROMETHEUS_PORT=9090
    MS_IMAGE_PREFIX=registry.cn-qingdao.aliyuncs.com/metersphere
    MS_NODEEXPORTER_PORT=9100
    MS_EXTERNAL_PROM=false
    MS_NODE_CONTROLLER_PORT=8082
    MS_TCP_MOCK_PORT=10000-10010
    MS_KAFKA_HOST=172.19.61.60
    MS_WORKSTATION_ENABLED=false
    MS_BASE=/opt
    MS_EXTERNAL_KAFKA=false
    MS_REDIS_HOST=redis
    MS_KAFKA_TEST_TOPIC=LOAD_TESTS
    MS_INSTALL_MODE=allinone
    MS_EXTERNAL_MINIO=false
    MS_UI_ENABLED=false
    MS_KAFKA_PORT=9092
    MS_MINIO_SECRET_KEY=Password123@minio
    MS_MYSQL_USER=root
    MS_JMETER_IMAGE=registry.cn-qingdao.aliyuncs.com/metersphere/jmeter-master:5.5-ms2-jdk11
    MS_EXTERNAL_MYSQL=false
    MS_MYSQL_DB=metersphere
    MS_SERVER_PORT=8081
    MS_MYSQL_PASSWORD=Password123@mysql
    MS_DOCKER_SUBNET=172.30.10.0/24
    MS_REDIS_PORT=6379
    MS_IMAGE_TAG=v2.3.0
    MS_MINIO_ACCESS_KEY=admin
    MS_MYSQL_PORT=3306

    mysql

    地址:MS_MYSQL_HOST=msyql

    账号:MS_MYSQL_USER=root

    密码:MS_MYSQL_PASSWORD=Password123@mysql

    DB:MS_MYSQL_DB=metersphere

    这里好像少了具体地址??msyql??

    2.查看MySQL 配置

    cat  /opt/docker-compose-mysql.yml 

    docker-compose-mysql.yml

    mysql版本:8.0.30

    测试地址:localhost

    密码:MS_MYSQL_PASSWORD

    DB:metersphere

    端口号:3307或者3306

    3.测试连接

    地址:localhost:3307

    账号:root

    密码:Password123@mysql

    说明: 这里之所以使用3307端口,是因为我验证发现3306下没有对应的DB:metersphere,其实在mysql docker 容器启动时候会自己另起一个端口号,发现3306被占用时会选择3307端口启动

    其他模块配置确认同MySQL

    二次开发

    1.源码分析

    1.1下载

    git clone "https://github.com/metersphere/metersphere.git"

    离线下载:https://github.com/metersphere/metersphere/releases/tag/v2.3.0

    1.2打开项目

    使用java编辑器打开项目如下,每个业务功能包下都包含两部分,后端springboot项目:backend,前端vue项目:frontend

    1.3安装依赖包并编译项目

    1.4修改前端模块样式

    1.5重新编译镜像

    在二次开发的Dockerfile 文件目录下打包镜像

    dokcer build -t my-api-test .

    1.6修改docker-compose文件

    将 image: ${MS_IMAGE_PREFIX}/api-test:${MS_IMAGE_TAG}修改为

    image: ${MS_IMAGE_PREFIX}/api-test:my-api-test

    1.7重新启动改文件即可

  • 相关阅读:
    LeetCode: 数组峰值与谷值问题总结 - Python
    各快 100 倍?4G、5G、6G 相差这么多吗
    【树莓派】起步(Snappy Ubuntu Core)
    python实现图片与视频转换:将视频保存为图片,将批量图片保存为视频
    高精度乘法模板(fft)
    JUC——CopyOnWriteArrayList
    jxTMS设计思想之编程模型
    【前端源码解析】AST 抽象语法树
    hive操作
    大数据营销促进消费品牌增长,消费品投资回归常识思维
  • 原文地址:https://blog.csdn.net/weixin_38328865/article/details/127774933