Skip to content

云脉 EMS 开发文档

本文档介绍如何在本地环境中编译和运行云脉 EMS 系统。

1. 准备环境

在运行系统之前,请确保安装以下必要的工具和环境:

组件版本安装包安装文档
JDK8 或 11下载地址参考文档
Redis6.2.7+下载地址参考文档
Maven3.6+下载地址参考文档
MySQL5.7+下载地址参考文档
Node>=12,<18下载地址参考文档
RabbitMQ3.11.13下载地址参考文档
EMQX5.0.21下载地址参考文档
TDengine3.0下载地址参考文档

2. 运行项目

2.1 后端启动 (Java)

2.1.1 导入数据库

配置开发环境的数据库及其 Redis 信息,文件路径如下:
数据库配置图片占位符

2.1.2 配置 MQTT

MQTT 配置图片占位符

2.1.3 配置 RabbitMQ

RabbitMQ 配置图片占位符

2.1.4 配置 MySQL 与 TDengine

MySQL 与 TDengine 配置图片占位符

2.1.5 配置 Redis

Redis 配置图片占位符

2.1.6 编译项目

在父级 pom.xml 文件所在目录运行以下命令:
mvn clean install
或者使用 IntelliJ IDEA 工具直接操作:
Maven 编译图片占位符

2.1.7 启动程序

启动程序的路径如下:
启动程序图片占位符

2.1.8 配置 XXL-JOB 服务(可选)

不配置不影响主服务使用,配置路径如下:
XXL-JOB 配置图片占位符

2.1.9 启动 XXL-JOB 服务(可选)

不启动不影响主服务使用,启动方式如下:
XXL-JOB 启动图片占位符

2.2 前端启动 (Vue)

根据以下步骤启动项目前端:

2.2.1 进入项目目录

cd cp-ems-ui

2.2.2 安装依赖

npm install

注意:建议不要直接使用 cnpm 安装依赖,可能出现各种问题。可以通过以下命令解决 npm 下载速度慢的问题:
npm install --registry=https://registry.npmmirror.com

2.2.3 启动服务

npm run dev

2.2.4 构建测试环境

npm run build:stage

2.2.5 构建生产环境

npm run build:prod