2014/12 44

08. CUBRID DB 체크하기

안녕하세요~! 12월의 마지막 주말은 잘 보내셨나요~? 올해의 마지막 세션은 큐브리드 DB 체크에 대해 알아봐요~ 1. DB 일관성 확인하기cubrid checkdb 유틸리티를 사용하면 인덱스와 다른 데이터 구조를 확인하기 위해 데이터와 로그 볼륨의 내부적인 물리적 일치를 확인할 수 있어요. 만일 cubrid checkdb 유틸리티의 실행 결과가 불일치로 나온다면 --repair 옵션으로 자동 수정을 시도해봐야해요 cubrid checkdb [options] database_name [table_name1 table_name2 ...]table_name1 table_name2 에는 일관성을 확인하거나 복구하려는 테이블 이름을 나열할 수 있어요-S, --SA-mode서버 프로세스를 구동하지 않고 데이터베이..

07. CUBRID 복구하기

안녕하세요~벌써 2014년 마지막 달이네요, 추운 날씨에 감기 안 걸리셨죠?이번 화에는 복구에 대해 알아보겠습니다 CUBRID 환경에서 수행된 백업 작업에 의해 생성된 백업 파일, 활성 로그 및 보관 로그를 이용하여 특정 시점의 데이터베이스로 복구하는 작업으로, 진행하려면 cubrid restoredb 유틸리티 또는 CUBRID 매니저를 사용합니다. cubrid restoredb [options] database_name 어떠한 옵션도 지정되지 않은 경우 기본적으로 마지막 커밋 시점까지 데이터베이스가 복구됩니다.만약, 마지막 커밋 시점까지 복구하기 위해 필요한 활성 로그/보관 로그 파일이 없다면 마지막 백업 시점까지만 부분 복구됩니다. 옵션 입력값 설명 기본값 -l 복구레벨 복구 레벨 지정 (0,1,2)..

[syslog] kernel: NOHZ: local_softirq_pending 100

1. 에러 메시지: kernel: NOHZ: local_softirq_pending 100 2. 원인: - 시스템이 어떤 소프트웨어 interrupt 를 처리하는 대신 CPU 를 sleep 상태로 만드는 것 - 메시지 마지막의 숫자는 hexadecimal 로 표현되며, ‘100’ 은 HRTIMER_SOFTIRQ 를 의미 - HRTIMER_SOFTIRQ 는 High Resolution Timer(HRT) 에 대한 소프트웨어 interrupt(HRT에 대한 상세정보는 아래 참조 URL 참고) - 커널 버전 2.6.22 이후부터 add 된 debug 메시지 3. 조치 방안: - /etc/grub.conf 파일에 nohz=off 옵션을 설정하여 disable 가능(단, 커널 버전 2.6.32-431.el6 보다..

apache redirectmatch

아파치에서 설정한 도메인으로 접속한 모든 사용자에 대해 모두 특정 url로 보내고 싶을때(서비스 잠시 문닫아 서비스 안내공지 페이지로 보낸다던가...)RedirectMatch 옵션을 사용할 수 있습니다. RedirectMatch (.*) http://aaa.com/pp.html 이와는 약간 다르게...뒤에 주소를 그대로 가지고 가면서 도메인만 변경되는 경우도메인이 변경되어 뒤에 주소는 동일하나 도메인만 변경된 주소로 변경하여 Redirect 시킬 경우 Redirect / http://aaa.com

Apache 로그 파일 관리

* Apache 로그 파일 관리 1. 로그 rotation 적용 - 설명 : 아파치 rotatelogs를 이용하여 일자별 로그 생성 - 설정방법 : CustomLog "/usr/sbin/rotatelogs logs/access_%Y%m%d.log 86400" common 2. 로그 포맷 변경 - 설명 : 아파치 로그 출력을 아래의 항목으로 변경 - 설정방법 : LogFormat "%h - %t \"%r\" %s>s %b" common 항목 설명 %A (지역화된) 완전한 요일 이름 %a (지역화된) 3-문자 요일 이름 %B (지역화된) 완전한 달 이름 %b (지역화된) 3-문자 달 이름 %c (지역화된) 날짜와 시간 %d 2-자리 일 %H 2-자리 시간 (24 시간 시계) %I 2-자리 시간 (12 시간 ..

알아두면 유용한 apache httpd실행 옵션

httpd는 아파치의 데몬 실행파일 입니다.옵션을 통해 유용한 정보를 얻어 봅시다. [아파치 conf파일 바꿔 기동하기]./httpd -f /usr/local/apache/conf/httpd.conf./httpd -f /usr/local/apache/conf/httpd_abc.conf보통 기본 위치에 존재하는 httpd.conf를 이용하여 아파치를 실행하나,두개 이상의 설정 파일을 두고 서비스마다 따로 띄운다거나 등에 사용할 때 유용합니다../httpd -f /usr/local/apache/conf/httpd.confroot 32170 1 0 21:35 ? 00:00:00 ./httpd -f /usr/local/apache/conf/httpd.confnobody 32171 32170 0 21:35 ? 0..

apache graceful restart

운영중인 서비스의 httpd.conf등의 conf파일을 수정하고,해당 conf파일을 읽어서 apache가 새로 시작시킬 수 있는 방법이다. 현재 접속된 커넥션은 그대로 유지하고 그외 http 모든 프로세스를 종료시키고 재시작 시그널을 보낸다서비스의 세션 및 연결 종료없이 conf설정 파일 불러서 재실행단, 모듈 추가 등의 apache 내에 삽입되어야 하는 작업들은 반드시 restart를 해주셔야 합니다. 점잖은 재시작 시그널: USR1 apachectl -k gracefulUSR1이나 graceful 시그널을 부모에게 보내면 부모 프로세스는 자식들에게 현재 요청을 처리한후 종료하라고 (혹은 현재 아무것도 처리하지 않다면 즉시 종료하라고) 조언한다. 부모는 설정파일을 다시읽고 로그파일도 다시 연다. 자식이..

httpd 실행 옵션

httpd 실행 옵션 httpd -h로 확인가능 -d serverroot ServerRoot 지시어의 기본값을 serverroot로 설정한다. 설정파일에서 ServerRoot지시어를 사용하여 이 값을 수정할 수 있다. 기본값은/usr/local/apache2이다. -f config 시작할때 config 파일에 있는 지시어를 사용한다.config가 /로 시작하지 않으면 ServerRoot에 상대경로이다. 기본값은conf/httpd.conf이다. -k start|restart|graceful|stop httpd를 시작, 재시작, 중단한다. 더 자세한 정보는아파치 중단하기를 참고하라. -C directive 설정파일을 읽기전에 directive 지시어를 처리한다. -c directive 설정파일을 읽기전에 d..