使用本地EDAS注册多个中台服务,供本地测试使用
随着开发的项目中台多元化,给本地开发测试带来了很多不便之处,以往都是一个项目所有的东西都在一起,本地测试很简单,而分布式微服务架构的项目本地测试就会有各种各样的问题,在这记录开发过程中本地部署各个中台供测试的方法,仅做参考:
部署步骤:
1、本地下载EDAS,上篇文章已经介绍EDAS的下载、安装、使用。
2、把要部署的各个中台打成jar包,提前修改好各个配置文件。
3、把各个中台的ymal的文件注册到EDAS上,注意对应的关系要和项目中bootstrap.yml配置文件对应。
4、在EDAS上配置步骤
4.1、登录EDAS后在配置管理——配置列表下新增配置
4.2、按照上面图片对应填值,然后把配置文件ymal内容复制后配置内容里,注意每个中台的port不能一样,否则启动报错,服务器上ymal文件有众多注释,可使用:http://www.yamllint.com/ 去掉注释非常好用。
4.3、创建完配置后点击发布,即可完成。
5、使用本地编辑的bat命令启动中台项目后,可在EDAS下的服务管理——服务列表下进行验证,看有没有成功的服务列表加载出来,也可以在启动控制台看启动日志。
6、所有的中台启动完成后,在本地机子修改hosts文件,修改成对应部署的机子ip即可进行本地测试。