본문 바로가기

Server Oriented/Server

(42)
스프링 application.yml /src/main/resources/application.yml application.properties 보다는 application.yml 사용을 추천. application.yml 쪽이 더 간단하게 기술됨. # default 가 8080 이므로 충돌나는 서비스가 있다면 변경해 보자. #이를테면, 8086. 설정한 다음엔 재시작 server.port : 포트번호 # spring : datasource : url : jdbc:oracle:thin:@아이피:포트/SID username : DB아이디 password : DB비밀번호 driver-class-name : oracle.jdbc.driver.OracleDriver
Oracle DB 와 ojdbc, jdk 버전 관계 ojdbc.jar 는 오라클에서 제공하는 java 용 라이브러리. - Oracle 10g 는 jdk1.4 나 jdk1.5 이상에서 ojdbc14.jar 를 사용 (버전이 수상해.. ojdbc 14 였는데, 이후론 1자리로 바뀜) - Oracle 11g 는 jdk1.6 이상, ojdbc6.jar 사용 - Oracle 12c 는 jdk1.6 이상에서 ojdbc6.jar, jdk1.7 이상에선 ojdbc7.jar 사용하기도 함 이 때 부터 Oracle DB 버전에 따라 ojdbc 와 jdk 버전 조합이 상당히 달라짐. 한국에선 2024년 현재에도 주력으로 사용 12c (12.2.0.1, 최신 패치도 동일) 는 아래 조합 jdk8 과 ojdbc8.jar (JDBC 버전 언급x) - Oracle 18c, 2018..
Tomcat 열린 파일이 너무 많음, tomcat-users.xml 닫지 못... 서비스가 안 되는데 아래와 같은 메시지가 나왔다면.. Tomcat 이 설치된 /conf/server.xml 에서 부분을 주석처리 하고, 처럼 주석처리 하고 Tomcat 만 재기동 해 보세요. 다만, tomcat 컨테이너가 stop 하지 않는다면, 상기 주석을 푼 상태에서 stop 하고.. 다시, 상기 주석을 세팅한 다음 start 하시구요. 심각 [ajp-nio-8009-Acceptor-0] org.apache.tomcat.util.net.NioEndpoint$Acceptor.run 소켓 accept 실패 java.io.IOException: 열린 파일이 너무 많음 at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) at sun.nio.ch.Ser..
IOException: 열린 파일이 너무 많음 홈페이지가 갑자기 열리지 않는다고.. 시스템 로그 확인해 보니 'IOException: 열린 파일이 너무 많음' 일단, Tomcat 컨테이너를 내렸다 올리고 열심히 검색해 보니 아래 내용을 발견. https://sarc.io/index.php/os/1708-too-many-open-files https://woowabros.github.io/experience/2018/04/17/linux-maxuserprocess-openfiles.html /etc/security/limits.conf 파일은 root 사용자로 수정하고, os 를 reboot 할 필요 없이 파일을 저장하면 바로 반영됨. 다만, Tomcat 은 재기동 해야 합니다. ^^; 한 가지 주의해야 할 것은, limits.conf 를 root 계..
Apache Tomcat log 설정 - Apache mod_jk.log 일자별 분리 (httpd.conf 수정) rotatelogs 를 사용하여 pipe 세팅 https://vivi-world.tistory.com/89 - Tomcat catalina.out 일자별 분리 (catalina.sh 수정) rotatelogs 를 사용하여 pipe 세팅 https://gangnam-americano.tistory.com/42 - b-shell 에 alias 설정 alias tlog='tail -f /usr/local/tomcat/logs/catalina.out.`date +%Y-%m-%d`' .bash_profile 에 상기 alias 추가 - Tomcat 로그레벨 조정 (logging.properties 수정) FINE 보다는 INFO 가 쌓이..
svn 서버의 IP 가 변경되면 작업해야 하는 2가지 하나는 svn 서버의 URL 을 switch 하는 것. (여기서는 svn 1.7.4 기준 설명) 다른 하나는, 이클립스의 location ip 를 변경하는 것. - https://blog.naver.com/zend4u/220897005905 #1 .svn 가 보이는 경로로 이동합니다 이거 모르면 한 참 찾아야 합니다. ^^ (ls -la 실행했을 때 .svn 디렉토리명이 보이는 장소입니다) #2 svn info | grep ^URL 상기 문자열 그대로 입력하고 실행합니다. 그러면 기존에 세팅된 URL 이 IP 와 함께 표시됩니다. #3 svn switch --relocate #2 에서 표시된 URL 에서 IP 만 변경해서 '변경후 URL' 로 사용합니다. 리소스 양에 따라 소요되는 시간이 다릅니다. #4..
HTTP Debugger 사용팁 Trial 버전이기는 해도, 직관적이고 가벼운 툴로서 괞찮음. - Application 에서 모니터링할 웹브라우저들을 선택 가능. - Domain 에서 모니터링할 도메인들을 선택 가능. - Type 에서 불필요한 리소스들을 제외 가능. - 검색결과에서 필요한 항목을 문자열로 검색 가능. - Request Details 에서 FORM Data 로 파라미터, Response Details 에서 상세 내용 조회 가능
리눅스 파일 최종 수정일자 정정 - 현재 일시로 정정 touch 파일명 -t 201605161736 - 특정 일시로 정정 (yyyymmddhh24mi 까지 세팅) touch 파일명 -t 201605161736