你是个好人,可全无用处。
--《围城》
转自: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. 改配置;
修改zoo.cfg dataDir=D:\prog\zookeeper\data dataLogDir=D:\prog\zookeeper\log
3. 启动;
进入 d:/prog/zookeeper/bin下
当前路径下进入cmd, 执行zkServer.cmd 可以看到 localhost:2181
kafaka安装:
kafkatool安装(可选,用于kafka消费数据查询)
查看消费数据,需修改这里
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启动
# 数据库配置 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
9.登录界面