tmerclub-doc/开发环境搭建/tmerclub开发环境搭建.md
2025-03-23 20:32:33 +08:00

2.6 KiB
Raw Blame History

1. 中间件安装

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

中间件安装参考./中间件docker-compse一键安装/README.md 这篇文章

如果不需要一键安装的,可以看./中间件安装 安装对应的缺失的中间件

2. 导入项目

2.1 安装jdk + maven + git

使用git下载项目账号需要问项目的采购人员。

git clone http://git.gz-yami.com/yuansheng/tmerclub.git

使用idea点击open打开下载好的目录

open

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

3. 设置idea内存

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

3.1 减小jar启动占用内存

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

idea编辑

内存设置

3.2 增加idea可使用内存

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

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

![edit vm](../img/开发环境搭建/edit vm.png)

idea配置

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

4. 启动项目

启动项目

框框中的是必须启动的项目其他是按需启动推荐全部都启动起来需要一台16G内存以上的电脑

负债均衡到本地

在我们公司使用的开发环境当中有一台机器启动所有的服务其他的机器按照开发需要去启动服务。这就会产生负载均衡的问题导致无法断点找bug。

这个时候可以在配置中心nacos的application.yml加多个dubbo本地的负载均衡配置dubbo.consumer.loadbalance=dev,负债均衡变为优先访问与gatway相同网卡的机器上了。

此时还是一台机器启动所有服务,其他的机器按照开发需要去启动服务+网关服务。

前端访问对应的网关服务即可进入断点对于rocketmq的消息回调来说还是会负载均衡此时若是断点最好只留一台机器