你是个好人,可全无用处。
--《围城》
转自:https://www.cnblogs.com/bowanghou/p/15834107.html
前端:vue
后端:springboot
中间件: mysql, kafka
【meterSphere开源地址】
https://github.com/metersphere/metersphere
【准备工作】
基于技术栈,需要准备以下
软件安装:
工具类:
- ide: IDEA
2. kafka
3. mysql
语言类:
1. java
2. nodejs npm
【安装步骤】
- jdk和nodejs安装 自行百度
2. IDEA安装自动百度
- kafka安装
kafka依赖zk,帮先安装zookeeper
zk安装:
1. 下载;
地址 https://archive.apache.org/dist/zookeeper/zookeeper-3.7.0/
2. 改配置;
-
将解压包放置到 常用的项目安装路径 ,如d:/prog
-
在d:/prog/zookeeper/conf下 复制zoo_sample.cfg 一份,命名为zoo.cfg
-
zookerper下新建 data 和log目录
<pre style="color: rgb(0, 0, 0); font-family: "Courier New"; font-size: 12px; margin: 5px 8px; padding: 5px;">修改zoo.cfg
dataDir=D:\prog\zookeeper\data
dataLogDir=D:\prog\zookeeper\log</pre>
-
3. 启动;
进入 d:/prog/zookeeper/bin下
当前路径下进入cmd, 执行zkServer.cmd 可以看到 localhost:2181
kafaka安装:
- 下载
- https://kafka.apache.org/downloads 下载 二进制版本
- 改配置
- 将解压包放置到 常用的项目安装路径 ,如d:/prog
- 修改d:/prog/kafka/config/server.properties, 修改 log.dirs 为log.dirs=D:\prog\kafka\kafka-logs
- 启动
- 若是 安装路径 中有空格,会出现启动失败情况,修改d:/prog/kafka/bin/windows/kafka-run-class.bat, 将set CLASSPATH=%CLASSPATH%;"%~1" 修改为set CLASSPATH="%CLASSPATH%";"%~1",
- 在d:/prog/kafka/bin/windows下打开cmd,运行kafka-server-start.bat 即可
- 下载
kafkatool安装(可选,用于kafka消费数据查询)
-
下载启动, 使用默认配置即可, [图片上传失败...(image-d6610c-1657706691955)]
- https://www.kafkatool.com/download.html 下载windows版本即可
-
查看消费数据,需修改这里[图片上传失败...(image-1527d8-1657706691955)]
-
-
mysql安装
直接使用的docker,注意要使用mysql5.5以上的版本,5.5及一下的版本不可以
docker run -p 3309:3306 --name ms_db -v (pwd)/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=password mysql:5.7&
新建一个数据库, 如: ms, 编码一定选择如下配置
[图片上传失败...(image-d42e4f-1657706691956)]
-
meterSphere启动
-
IDEA启动,加载meterSphere项目,指定JDK等常规操
-
添加一个配置文件 metersphere.properties,路径随意,我直接放在x:\下,内容如下
[图片上传失败...(image-12ecc3-1657706691955)]
<pre style="color: rgb(0, 0, 0); font-family: "Courier New"; font-size: 12px; margin: 5px 8px; padding: 5px;"># 数据库配置
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_LOGSnode-controller 所使用的 jmeter 镜像版本
jmeter.image=registry.fit2cloud.com/metersphere/jmeter-master:0.0.6
启动模式,lcoal 表示以本地开发模式启动
run.mode=local
tcp.mock.port=9090</pre>
[图片上传失败...(image-841894-1657706691955)]
-
修改配置项指向新的配置 x:\metersphere.properties[图片上传失败...(image-62940c-1657706691956)]
-
屏蔽此段sql (此步骤可先跳过,直接启动,我当时情况时,这段sql报错异常,帮暂时屏蔽)[图片上传失败...(image-fc905-1657706691956)]
-
启动后端服务
-
[图片上传失败...(image-756d74-1657706691956)]
-
启动前端, 进入front下,先npm install安装依赖,完成后,npm run serve
-
[图片上传失败...(image-812066-1657706691956)]
9.登录界面
[图片上传失败...(image-6c406b-1657706691956)]
网友评论