【轉!】metersphere win源碼部署

你是個好人,可全無用處。

       --《圍城》

轉自: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. 改配置;

    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. 查看消費數據,需修改這裏

       

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啓動

  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.  

     

  7. 啓動前端, 進入front下,先npm install安裝依賴,完成後,npm run serve

9.登錄界面

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章