ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

meterSphere源码在windows部署

2022-01-22 15:32:32  阅读:271  来源: 互联网

标签:metersphere zookeeper windows meterSphere kafka 源码 mysql prog 安装


【metersphere技术栈】

前端: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. 启动,  使用默认配置即可, 
    3. 查看消费数据,需修改这里

       

4. mysql安装

  直接使用的docker

  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. 启动前端, 进入front下,先npm install安装依赖,完成后,npm run serve

登录界面

 

 

Game Over

  

 

标签:metersphere,zookeeper,windows,meterSphere,kafka,源码,mysql,prog,安装
来源: https://www.cnblogs.com/bowanghou/p/15834107.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有