我想部署带有Web界面的应用程序。我想使用Spring YARN,因为这简化了所有基本设置,我可以使用java -jar
启动应用程序。
我需要采取哪些措施:
不幸的是,我在网上找不到任何关于此内容的信息,在Spring文档中有关于该特定问题的内容并且Google搜索也没有得到正确的结果。
答案 0 :(得分:1)
最简单的方法就是使用Spring YARN Boot应用程序模型和框架然后尝试代表您进行繁重的工作。我在SpringOne 2GX 2014的会议期间实际上展示了这个演示。您可以从youtube https://www.youtube.com/watch?v=qlvX7_r9aUA找到我的会话录音。
此特定功能的有趣内容最后(从1:16:22开始),您可以看到Web服务器地址如何注册到YARN资源管理器以及我如何使用Spring YARN Boot CLI查询它(大约1 :32:13)。 Spring YARN实际上会看到有一个嵌入式servlet上下文并自动注册它。在这个演示属性中,“server.port = 0”使tomcat选择随后注册的随机端口。
可以从github https://github.com/SpringOne2GX-2014/JanneValkealahti-SpringYarn/tree/master/gs-yarn-rabbit找到此特定UI演示的代码。 Demo围绕着RabbitMQ,只是为了拥有一些真正的UI功能,而不仅仅是一个虚拟的hello world页面。
https://github.com/spring-projects/spring-hadoop-samples/tree/master/boot/yarn-store-groups中还有更多最新的示例,它没有真正的用户界面(只是启动管理端点)。认为只需按照正常的Boot功能(即https://spring.io/guides/gs/rest-service之后)添加Spring MVC魔术相对容易。
Lemmy知道这有用吗!