hawtio를 통해 Tomcat9에서 디자인한 Camel의 웹 응용 프로그램을 시각화합니다

3769 단어 apache-camelhawtio
개시하다
hawtio를 통해 Tomcat9이 디자인한 Camel의 웹 응용 프로그램을 시각화합니다.
다음과 같이 구축된 CentOS 7의 Tomcat9 개발 환경을 전제로 합니다.
Hub OS 7에서 Tomcat9/JDK8의 개발 환경 구축
이 발언에서는 Camel 프레임워크를 사용하여 웹 애플리케이션을 만드는 방법에 대해 설명하지 않았습니다.
아래에 훌륭한 투고가 있으니 저쪽을 참조하세요.
실천 편: Camel, Tomcat, MySQL의 웹 API 응용 프로그램 빠른 개발
hawtio 설치
hawtio 공식 홈페이지에서 최신판'hawtio-default-2.1.0war'를 다운로드한다.

다운로드한 "hawtio-default-2.1.0.war"를 "/opt/apche-tomcat/webapps"이하로 복사하여 시작합니다.
$ cp -p /tmp/hawtio-default-2.1.0.war /opt/apache-tomcat/webapps/hawtio.war
# systemctl restart tomcat
다음 URL에 액세스하면 hawtio 화면이 표시됩니다.
http:/[서버의 IP 주소]:8080/hawtio/

Apache Camel 프레임워크를 사용하는 앱을 만들고 있기 때문에 그 정보를 살펴볼게요.
루트와 루트로 흐르는 정보의 수량 등을 확인할 수 있다.

그 외에 JMX 같은 것도 있어요.

Tomcat을 설정한 사용자가 hawtio에 로그인할 수 있음(실패)
Tomcat의 사용자가 로그인할 수 있도록 설정되어 있지만 제대로 로그인할 수 없습니다.이번엔 포기했지만 중간까지 설정노트를 남기겠습니다.
setenv.sh 더하기 CATALINAOPPTS를 설정합니다.
・hawtio.인증 사용
・hawtio.hawtio 캐릭터를 관리자-gui로 설정
setenv.sh
vi /opt/apache-tomcat/bin/setenv.sh

export CATALINA_OPTS='-Dhawtio.authenticationEnabled=true -Dhawtio.role=manager-gui'
Tomcat 사용자가 로그인하려고 하지만 로그인할 수 없도록 Tomcat을 다시 시작합니다.

경품
Tomcat 사용자가 hawtio에 로그인하지 못했기 때문에 hawtio의 조금 오래된 버전을 시험해 봤습니다.
cp -p /tmp/hawtio-web-2.0.0.war /opt/apache-tomcat/webapps/hawtio-web.war
토마토캣 사용자로 로그인한 후 성공하는 로그인 화면을 표시합니다.
설정은 동일하지만 새 버전에서는 다른 설정이 필요할 수 있습니다.말하자면 개발 환경이기 때문에 로그인하지 않고 사용할 생각입니다.

버전이 다르기 때문에 화면은 다르지만 대체로 같은 데이터를 표시할 수 있다.


참고 자료
  • hawtio 공식 사이트 문서
  • hawtio를 사용하여 Apache Camel을 시각화하는 경로 - 도입편
  • 실천 편: Camel, Tomcat, MySQL의 웹 API 응용 프로그램 빠른 개발
  • 좋은 웹페이지 즐겨찾기