Spring YARN:如何创建跟踪 UI 并正确连接代理



我想部署一个带有 Web 界面的应用程序。我想为此使用 Spring YARN,因为这简化了所有基本设置,并且我可以使用 java -jar 启动应用程序。

我必须执行哪些步骤才能:

  1. 让我的应用程序公开 Web 界面
  2. 具有我在将其代理提交到该Web界面时获得的跟踪URI

不幸的是,我在网上找不到任何关于这个的东西,在 Spring 文档中有关于这个特定问题的 npthing,谷歌搜索也没有给我正确的结果。

最简单的方法是简单地使用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选择随机端口,然后注册。

这个特定 UI 演示的代码可以从 github https://github.com/SpringOne2GX-2014/JanneValkealahti-SpringYarn/tree/master/gs-yarn-rabbit 中找到。演示围绕RabbitMQ只是为了拥有一些真正的UI功能,而不仅仅是一个虚拟的hello世界页面。

https://github.com/spring-projects/spring-hadoop-samples/tree/master/boot/yarn-store-groups 中还有更多最新的示例,它没有真正的 UI(只有启动管理终结点)。认为只需遵循正常的启动功能(即遵循 https://spring.io/guides/gs/rest-service)即可在那里添加Spring MVC魔力相对容易。

莱米知道这是否有帮助!

相关内容

  • 没有找到相关文章

最新更新