JMX Remote 설정


1. 기본 tomcat 에는 JMC 연결을 위한 모듈이 없기 떄문에
catalina-jmx-remote.jar 파일을 다운로드 한다. 

나는 Tomcat 8 을 사용하고 있어 아래 링크에서 다운로드 받았다. 
자신의 Tomcat 버전에 맞는 파일로 받아서 다운로드 받을것을 권장한다. 

주의) Tomcat 8.0.28 버전을 사용하고 있을 때 Tomcat 8 버전의 
catalina-jmx-remote.jar 다운로드 받아 실행하였더니 
파싱에러가 발생하였다. Tomcat 7 버전의 파일로 다시 받아 실행하였더니
정상적으로 작동하였다. 

Tomcat 7과 Tomcat 8 의 catalina-jmx-remote.jar 은 해시값이 다른 즉
동일한 파일이 아니었기 때문에 8.0.28 버전에 일부 반영이 되지 않은
부분이 있었다는 생각이 든다.




2. server.xml 에 jmx 리스너 등록


3. jmx 환경설정을 위한 쉘 스크립트 생성 후 실행 (실행권한 줄 것)


4. jmc.exe 파일을 클릭하여 실행


5. 왼쪽 상단의 File > Connect.. 를 클릭하여 신규 연결생성


6. 연결할 서버의 주소와 포트정보 입력


7. 테스트 연결 확인
 ( status 가 ok가 아니라면 jmx 리스너 또는 방화벽 확인할 것 )



8. JMX 콘솔 실행


9. 완료 화면




refs: 

https://www.lesstif.com/pages/viewpage.action?pageId=20776824


댓글

이 블로그의 인기 게시물

[JDBC] 쿼리 후에 ResultSet 에 데이터가 있는지 확인하는 방법

[Android] Android 로깅 시 isLoggable() 메서드 사용

[Spring] @PropertySource and Environment 사용시 Property 값이 null 로 들어오는 경우