你是個(gè)好人鲫骗,可全無(wú)用處犬耻。
--《圍城》
轉(zhuǎn)自:https://www.cnblogs.com/bowanghou/p/15834107.html
前端:vue
后端:springboot
中間件: mysql, kafka
【meterSphere開(kāi)源地址】
https://github.com/metersphere/metersphere
【準(zhǔn)備工作】
基于技術(shù)棧踩晶,需要準(zhǔn)備以下
軟件安裝:
工具類:
- ide: IDEA
2. kafka
3. mysql
語(yǔ)言類:
1. java
2. nodejs npm
【安裝步驟】
- jdk和nodejs安裝 自行百度
2. IDEA安裝自動(dòng)百度
- kafka安裝
kafka依賴zk,幫先安裝zookeeper
zk安裝:
1. 下載;
地址 https://archive.apache.org/dist/zookeeper/zookeeper-3.7.0/
2. 改配置枕磁;
將解壓包放置到 常用的項(xiàng)目安裝路徑 渡蜻,如d:/prog
在d:/prog/zookeeper/conf下 復(fù)制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òng)计济;
進(jìn)入 d:/prog/zookeeper/bin下
當(dāng)前路徑下進(jìn)入cmd茸苇, 執(zhí)行zkServer.cmd 可以看到 localhost:2181
kafaka安裝:
- 下載
- https://kafka.apache.org/downloads 下載 二進(jìn)制版本
- 改配置
- 將解壓包放置到 常用的項(xiàng)目安裝路徑 ,如d:/prog
- 修改d:/prog/kafka/config/server.properties, 修改 log.dirs 為log.dirs=D:\prog\kafka\kafka-logs
- 啟動(dòng)
- 若是 安裝路徑 中有空格沦寂,會(huì)出現(xiàn)啟動(dòng)失敗情況学密,修改d:/prog/kafka/bin/windows/kafka-run-class.bat, 將set CLASSPATH=%CLASSPATH%;"%~1" 修改為set CLASSPATH="%CLASSPATH%";"%~1",
- 在d:/prog/kafka/bin/windows下打開(kāi)cmd,運(yùn)行kafka-server-start.bat 即可
- 下載
kafkatool安裝(可選传藏,用于kafka消費(fèi)數(shù)據(jù)查詢)
-
下載啟動(dòng), 使用默認(rèn)配置即可腻暮, [圖片上傳失敗...(image-d6610c-1657706691955)]
- https://www.kafkatool.com/download.html 下載windows版本即可
查看消費(fèi)數(shù)據(jù),需修改這里[圖片上傳失敗...(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&
新建一個(gè)數(shù)據(jù)庫(kù), 如: ms, 編碼一定選擇如下配置
[圖片上傳失敗...(image-d42e4f-1657706691956)]
meterSphere啟動(dòng)
IDEA啟動(dòng)侈离,加載meterSphere項(xiàng)目试幽,指定JDK等常規(guī)操
-
添加一個(gè)配置文件 metersphere.properties,路徑隨意卦碾,我直接放在x:\下铺坞,內(nèi)容如下
[圖片上傳失敗...(image-12ecc3-1657706691955)]
<pre style="color: rgb(0, 0, 0); font-family: "Courier New"; font-size: 12px; margin: 5px 8px; padding: 5px;"># 數(shù)據(jù)庫(kù)配置
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這里寫實(shí)際的mysql密碼即可
spring.datasource.password=password
kafka 配置,node-controller 以及 data-streaming 服務(wù)需要使用 kafka 進(jìn)行測(cè)試結(jié)果的收集和處理
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
啟動(dòng)模式洲胖,lcoal 表示以本地開(kāi)發(fā)模式啟動(dòng)
run.mode=local
tcp.mock.port=9090</pre>
[圖片上傳失敗...(image-841894-1657706691955)]
修改配置項(xiàng)指向新的配置 x:\metersphere.properties[圖片上傳失敗...(image-62940c-1657706691956)]
屏蔽此段sql (此步驟可先跳過(guò)济榨,直接啟動(dòng),我當(dāng)時(shí)情況時(shí),這段sql報(bào)錯(cuò)異常,幫暫時(shí)屏蔽)[圖片上傳失敗...(image-fc905-1657706691956)]
啟動(dòng)后端服務(wù)
[圖片上傳失敗...(image-756d74-1657706691956)]
啟動(dòng)前端拭嫁, 進(jìn)入front下签赃,先npm install安裝依賴棍潘,完成后顷扩,npm run serve
[圖片上傳失敗...(image-812066-1657706691956)]
9.登錄界面
[圖片上傳失敗...(image-6c406b-1657706691956)]