## 1. 中间件安装

本项目是一个分布式的项目，依赖较多的中间件，所以要先将中间件搭建起来才能够启动后台项目。

中间件安装参考，可以看`中间件docker-compse一键安装` 安装对应的中间件。

## 2. 导入项目

### 2.1 安装jdk + maven + git

使用gitee下载开源项目。

使用IDEA打开项目。


使用`ctrl + shift + r` 全局替换掉 `192.168.1.46` 为中间件服务器ip。

## 3. 设置idea内存

在idea启动所有的项目，是很吃力的事情。所以要修改下idea的配置，让其能有足够的内存启动项目。

### 3.1 减小jar启动占用内存

编辑虚拟机配置，将每个服务的内存改为512M，`-Xms512m -Xmx512m -Xss256k`，如果机器实在内存不够，可以将512适当减少，但是减少到一定程度，如256m会造成java虚拟机进行频繁的垃圾回收，会更加卡，所以推荐512m。

![image-20210706101932640](../img/开发文档/idea配置-1.png)

![image-20210706101954376](../img/开发文档/idea配置-2.png)

### 3.2 增加idea可使用内存

编辑idea配置，增加内存，至少变为2G，根据需要，可以适当增大，以提高流畅度。

```vmoptions
-Xms512m
-Xmx2048m
-XX:ReservedCodeCacheSize=512m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=100
```

![image-20210706102108314](../img/开发文档/ideavm配置-1.png)

![image-20210706102135990](../img/开发文档/ideavm配置-2.png)

配置完毕，重启idea，此时可以启动所有项目。

## 4. 启动项目

![image-20210706102545837](../img/开发文档/必须启动的服务.png)

图中的红框是必须启动的项目，其他是按需启动，推荐全部启动。

