MeterSphere 平台源码本地部署遇到的坑

  • 源码拉取
    • IDEA 编译
    • 安装MySQL
    • 安装zookeeper 及 Kafka
    • 启动源码

源码拉取

从“github” 下载 1.7版本zip包,本地解压。

IDEA 编译

首先需要添加 SpringBoot 组件, 老王这里用的时社区版,所以需要单独安装组件。

组件安装成功后,开始导入MeterSphere 源码包。 MeterSphere 项目用的时MAVEN作为管理库,所以需要进行 install; 因此项目包含前端页面,本人建议单独进入后端项目进行 依赖下载。

安装MySQL

官方文档特注明数据库版本,因此需要与官网匹配。

数据库安装后,需要先手动新建专用库,数据库名称官网已提供:

CREATE DATABASE `metersphere_dev` /*!40100 DEFAULT CHARACTER SET utf8mb4 */ 

安装zookeeper 及 Kafka

目前最新版Kafka已经内置了 zookeeper 不需要单独下载。

修改zookeeper 配置文件, 此处有坑!
默认端口时9092, 但是在实际启动过程中 会和Kafka冲突 所以建议修改; 老王这里修改为 2181

clientPort=2181

另: 虽然Kafka内置了zookeeper, 但是还是需要单独启动。

启动源码

当 Mysql Kafka zookeeper 可以正常启动后, 就可以进行spring boot 项目启动操作了
1.新增配置文件 【metersphere.properties】,官方指定文件, 具体路径可以自行定义

2. 修改启动类 配置文件路径,修改为本地文件所在路径。

3.修改Kafka 链接配置信息, 官方LoadTestConsumer 类 默认 为【kafka.test.topic】 与配置文件不符合, 所以需要自己手动添加或修改。

4.修改Kafka链接端口, 需要与本地调试一致。

上述动作完成后,就可以启动后端程序了。

run Application.main()

更多推荐

MeterSphere 平台源码本地部署