2015-02-04 2 views
0

웹 인터페이스를 사용하여 응용 프로그램을 배포하려고합니다. 모든 기본 설정을 쉽게하기 때문에 Spring YARN을 사용하고 싶습니다. java -jar으로 애플리케이션을 시작할 수 있습니다.Spring YARN : 추적 UI를 만들고 올바르게 프록시를 연결하는 방법은 무엇입니까?

어떤 단계 I가 어떻게해야합니까 :

  1. 내 응용 프로그램은 웹 인터페이스
  2. 노출이

그러나 불행하게도 웹 인터페이스로 그것을 프록시를 제출할 때 내가 얻을 추적 URI를 , 이것에 관해서는 아무것도 찾을 수 없다. Spring 문서에있는 특정 문제에 대한 npthing이 있으며 Google 검색은 정확한 결과를 얻지 못한다.

답변

0

가장 쉬운 방법은 Spring YARN 부팅 응용 프로그램 모델을 사용하는 것입니다. 그러면 프레임 워크가 사용자를 대신하여 무거운 작업을 수행하려고합니다. 저는 SpringOne 2GX 2014 세션에서이 데모를 실제로 보여주었습니다. 내 세션 레코딩은 youtube https://www.youtube.com/watch?v=qlvX7_r9aUA에서 찾을 수 있습니다.

마지막으로 (1:16:22에서 시작하는) 흥미로운 내용은 YARN 리소스 관리자에 웹 서버 주소가 어떻게 등록되어 있는지 봄 YARN 부팅 CLI를 사용하여 쿼리하는 방법을 확인할 수 있습니다. 1:32:13). Spring YARN은 실제로 포함 된 서블릿 컨텍스트가 있음을보고 자동으로 등록합니다. 이 데모 등록 정보에서 "server.port = 0"은 tomcat이 임의의 포트를 선택하도록 등록합니다.

이 특정 UI 데모 코드는 github https://github.com/SpringOne2GX-2014/JanneValkealahti-SpringYarn/tree/master/gs-yarn-rabbit에서 찾을 수 있습니다. 데모는 RabbitMQ 주위에 단지 실제 UI 기능을 가지고 있고 단지 여윈 안녕하세요 세계 페이지가 아니 었습니다.

https://github.com/spring-projects/spring-hadoop-samples/tree/master/boot/yarn-store-groups에는 실제 UI가없는 최신 샘플이 있습니다 (부팅 관리 끝점 만). 일반적인 부트 기능 (예 : https://spring.io/guides/gs/rest-service)을 따르면서 스프링 MVC 마법을 ​​추가하는 것이 비교적 쉽다는 생각이 들었다.

도움이 필요하시면 Lemmy know!

관련 문제