【转!】metersphere win源码部署

你是个好人,可全无用处。

       --《围城》

转自:https://www.cnblogs.com/bowanghou/p/15834107.html

前端:vue

后端:springboot

中间件: mysql, kafka

【meterSphere开源地址】

https://github.com/metersphere/metersphere

【准备工作】

基于技术栈,需要准备以下

软件安装:

工具类:

1. ide: IDEA

2. kafka

3. mysql

语言类:

1. java  

2. nodejs npm

【安装步骤】

1.  jdk和nodejs安装 自行百度

2. IDEA安装自动百度

3. kafka安装

  kafka依赖zk,帮先安装zookeeper

  zk安装:

  1. 下载;

    地址 https://archive.apache.org/dist/zookeeper/zookeeper-3.7.0/

  2. 改配置;

    1. 将解压包放置到 常用的项目安装路径 ,如d:/prog
    2. 在d:/prog/zookeeper/conf下 复制zoo_sample.cfg 一份,命名为zoo.cfg
    3. zookerper下新建 data 和log目录 
      修改zoo.cfg 
      dataDir=D:\prog\zookeeper\data dataLogDir=D:\prog\zookeeper\log

  3. 启动;

    进入 d:/prog/zookeeper/bin下

    当前路径下进入cmd, 执行zkServer.cmd  可以看到  localhost:2181

kafaka安装:

    1. 下载
      1. https://kafka.apache.org/downloads  下载 二进制版本
    2. 改配置
      1. 将解压包放置到 常用的项目安装路径 ,如d:/prog
      2. 修改d:/prog/kafka/config/server.properties, 修改 log.dirs 为log.dirs=D:\prog\kafka\kafka-logs
    3. 启动
      1. 若是 安装路径 中有空格,会出现启动失败情况,修改d:/prog/kafka/bin/windows/kafka-run-class.bat, 将set CLASSPATH=%CLASSPATH%;"%~1" 修改为set CLASSPATH="%CLASSPATH%";"%~1",
      2. 在d:/prog/kafka/bin/windows下打开cmd,运行kafka-server-start.bat 即可

  kafkatool安装(可选,用于kafka消费数据查询)

    1. 下载启动,  使用默认配置即可, 
      1. https://www.kafkatool.com/download.html  下载windows版本即可
    2. 查看消费数据,需修改这里

       

4. mysql安装

  直接使用的docker,注意要使用mysql5.5以上的版本,5.5及一下的版本不可以

  docker run -p 3309:3306 --name ms_db -v $(pwd)/data:/var/lib/mysql -v $(pwd)/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=password mysql:5.7&

  新建一个数据库, 如: ms, 编码一定选择如下配置

    

 

 

 

 

5. meterSphere启动

  1. IDEA启动,加载meterSphere项目,指定JDK等常规操
  2. 添加一个配置文件  metersphere.properties,路径随意,我直接放在x:\下,内容如下
    复制代码
    # 数据库配置
    spring.datasource.url=jdbc:mysql://db_ip:3309/ms?autoReconnect=false&useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8&zeroDateTimeBehavior=convertToNull&useSSL=false
    spring.datasource.username=root
    # 这里写实际的mysql密码即可
    spring.datasource.password=password
    
    # kafka 配置,node-controller 以及 data-streaming 服务需要使用 kafka 进行测试结果的收集和处理
    kafka.partitions=1
    kafka.replicas=1
    kafka.topic=JMETER_METRICS
    kafka.test.topic=JMETER_METRICS
    kafka.bootstrap-servers=localhost:9092
    kafka.log.topic=JMETER_LOGS
    
    # node-controller 所使用的 jmeter 镜像版本
    jmeter.image=registry.fit2cloud.com/metersphere/jmeter-master:0.0.6
    
    # 启动模式,lcoal 表示以本地开发模式启动
    run.mode=local
    #
    tcp.mock.port=9090
    复制代码

     

  3. 修改配置项指向新的配置  x:\metersphere.properties

     

     

  4. 屏蔽此段sql (此步骤可先跳过,直接启动,我当时情况时,这段sql报错异常,帮暂时屏蔽)

     

     

  5. 启动后端服务
  6.  

     

  7. 启动前端, 进入front下,先npm install安装依赖,完成后,npm run serve

9.登录界面

posted @ 2022-06-22 16:25  紫陌花间客  阅读(498)  评论(0编辑  收藏  举报