metersphere搭建本地開發環境


1.克隆項目到本地
git clone https://github.com/wigginsyuan/metersphere.git
2.創建mysql數據庫
CREATE DATABASE `metersphere_dev` /*!40100 DEFAULT CHARACTER SET utf8mb4 */ 
3、修改配置庫配置my.ini
[mysqld]
default-storage-engine=INNODB
lower_case_table_names=1
table_open_cache=128
max_connections=2000
max_connect_errors=6000
innodb_file_per_table=1
innodb_buffer_pool_size=1G
max_allowed_packet=64M
transaction_isolation=READ-COMMITTED
innodb_flush_method=O_DIRECT
innodb_lock_wait_timeout=1800
innodb_flush_log_at_trx_commit=0
sync_binlog=0
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
skip-name-resolve
4、METERSPHERE 配置文件
MeterSphere 會默認加載該路徑下的配置文件 /opt/metersphere/conf/metersphere.properties,請參考下列配置創建對應目錄及配置文件
# 數據庫配置
spring.datasource.url=jdbc:mysql://localhost:3306/metersphere_dev?autoReconnect=false&useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=root

# kafka 配置,node-controller 以及 data-streaming 服務需要使用 kafka 進行測試結果的收集和處理
kafka.partitions=1
kafka.replicas=1
kafka.topic=JMETER_METRICS
kafka.test.topic=JMETER_METRICS
kafka.bootstrap-servers={KAFKA_IP}:19092
kafka.log.topic=JMETER_LOGS

# node-controller 所使用的 jmeter 鏡像版本 
jmeter.image=registry.fit2cloud.com/metersphere/jmeter-master:0.0.6

# 啟動模式,lcoal 表示以本地開發模式啟動
run.mode=local
5、JMETER 配置文件
metersphere-server 服務依賴的 Jmeter 核心類庫需要加載 jmeter 配置文件,默認加載 /opt/jmeter 下的配置文件
開發者需要先創建好對應文件夾,並將工程目錄中 backend/src/main/resources/jmeter/bin 目錄下的配置文件拷貝到 /opt/jmeter/bin 目錄
6、windows開發環境修改代碼中配置文件目錄
7、安裝kafka;啟動zookepper;啟動kafka;創建topic:JMETER_METRICS
zookeeper-server-start.bat ../../config/zookeeper.properties
kafka-server-start.bat ../../config/server.properties
kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic JMETER_METRICS
8、啟動Application.java
9、啟動前端
npm install
npm run serve


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM