본문 바로가기

톰캣7

아파치 톰캣 이중화 (로드밸런싱, 세션클러스터링) 서버 부하 분산 등의 이유로 인해 이중화를 진행하는 경우가 있습니다.이럴 땐 아래와 같이 하면 됩니다. 1. 아파치 httpd.conf 설정 (%APACHE_HOME%/conf/httpd.conf) DocumentRoot /home/web ServerName intro0517.co.kr JkMount /* loadbalancer JkUnMount /resources/* loadbalancer Options FollowSymLinks AllowOverride None Order allow,deny Allow from all 2. 아파치 worker.properties 설정 (%APACHE_HOME%/conf.d/workers.properties) worker.list=loadbalancer worker.l.. 2019. 3. 25.
자바 저장 시 톰캣 자동 재시작 방지 (톰캣 Auto Reload) 이클립스로 개발을 하다가 자바 등 파일을 저장할 때 자동 컴파일 되면서 서버가 재시작 됩니다. 이런 경우 저장할때마다 부하가 많이 발생해 불편함을 겪으실 수 있는데 아래처럼 하면 해결하실 수 있습니다. 1. 첫번째 방법 => server.xml에서 바로 수정 이런식으로 되어 있으실텐데 reloadable을 true에서 false로 바꿔주시면 됩니다. 2. 이클립스 GUI를 통해 수정 가) Servers 탭에서 서버 더블 클릭하면 아래와 같은 화면이 열릴 거에요 화면을 여신 후에 다음과 같은 순서로 진행 1) 하단의 Modules 탭 클릭 2) 모듈 목록이 보이실텐데 해당하는 목록 선택 3) Edit 클릭 4) Auto reloading enabled 체크 해제 2018. 9. 5.
톰캣 재시작 후 세션 유지/죽임 처리 (Persistent Session) 톰캣을 재시작할때 세션을 유지해야하는 경우와 끊어야 하는 경우가 있습니다. 이럴때는 tomcat 설정 파일 중 context.xml 파일의 saveOnRestart 설정을 수정하면 됩니다. (Tomcat 4.1 부터 지원합니다.) 1. 재시작 시 세션 유지 하고 싶다면 saveOnRestart="true" 2. 재시작 시 세션을 죽이고 싶다면 saveOnRestart="false" 개발시에는 true로 설정해놓고 개발하면 좀 더 편하겠죠? 각 상태 별 설명은 아래 주소 참고http://goodcodes.tistory.com/entry/Tomcat-Session-Management-%EC%84%B8%EC%85%98-%EA%B4%80%EB%A6%AC 2018. 8. 30.
Apache httpd 부팅시 자동 시작, 실행 chkconfig httpd on 2015. 1. 15.
톰캣 쓰레드, 프로세스, 호출 상태 확인하기 localhost:8080/manager/status/ 로 접속해준다 이 때 ID, 패스워드를 입력하라고 나오는데 여기에 입력되는 계정에는 권한이 필요하다. 일단 접속을 잠시 멈추고 /%TOMCAT_HOME%/conf/tomcat-users.xml파일을 열어준다. 여기에 태그를 넣어주고 다시 localhost:8080/manager/status/ 로 접속한다음ID : adminpassword : admin을 입력해주면 접속이 된다. 접속해서 보면 JVM 힙 메모리 상태포트 별 쓰레드 프로세스 상태를 확인 할 수 있다. 2014. 7. 30.
TOMCAT JVM 메모리 설정 %CATALINA_HOME%/bin으로 가서vi catalina.sh하고 CATALINA_OPTS="-server -Xms2048M -Xmx2048M -XX:PermSize=128M -XX:MaxPermSize=128M -Xnoclassgc -XX:NewSize=512M -XX:MaxNewSize=1024M -XX:+UseParNewGC -XX:ParallelGCThreads=4 -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=50 -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintHeapAtGC -XX:+AggressiveOpts -Djava.net.preferIPv4Stack=true -Djava.a.. 2014. 6. 13.