• Mysql InnoDB 복구

    Posted on 2012-08-19 by 비내리는사막 in mysql.

    시스템 백업 과정 ======================== 시나리오: 장애가 발생한 CentOS의 MySQL InnoDB 파일을 이용해서(C 서버), Slackware 상에(S 서버) 복구하고 mysqldump 받기 Table Space: /mydb_db/mydb_sp/ Database: mydb 1) C 서버: 다음과 같은 파일들이 복구 시 필요하다. 아래 위치의 파일들을 백업받는다. ib_logfile1, ib_logfile0, ibdata1, ibdata2 /mydb_db/mydb_sp/* table관련 .frm 파일들 /usr/local/mysql/var/mydb/* 2) S 서버: my.cnf 파일의 로그 사이즈를 기존 시스템과 […]

    Post Tagged with , ,
    Continue Reading...
    1 Comment.
  • dovecot 에러별 트러블 슈팅

    Posted on 2012-08-01 by 비내리는사막 in mail.

    Linux에서 pop3, imap 사용을 위해 범용적으로 사용 되는 dovecot이지만, 자잘한 에러들이 너무나 많다. 그래서 문제가 있을때 마다 조금씩 정리 해보고자 합니다.   증상 1 – telnet 혹은 아웃룩을 통한 연결시 끊어짐 연결 현상 발생. [root@ns1 /etc]#telnet localhost 110 Trying 127.0.0.1… Connected to localhost.localdomain (127.0.0.1). Escape character is ‘^]’. +OK dovecot ready. user ***** +OK pass […]

    Post Tagged with
    Continue Reading...
    No Comments.
  • RHCE Study

    Posted on 2012-07-27 by 비내리는사막 in Study.

    전체 참고 : http://rhn.uta.edu/pub/docs/RH-DOCS/rhel-ig-x8664-multi-ko-3/index.html 1. 디스크 파티션 이해 및 Red Hat Linux 설치시 파티션 툴의 사용 방법 —————————————————————————————————————————————————————————————————— * 디렉토리 설명 / : Root 디렉토리(최상의 디렉토리이며, 리눅스는 드라이브명이라는 개념이 없다. 오직 Root 디렉토리를 기준으로 모든 파일 디렉토리가 위치한다. /bin : 시스템 부팅에 관련된 파일이 모여 있다. /dev : 디바이스 파일 /etc : 각종 시스템 설정 […]

    Continue Reading...
    1 Comment.
  • 계정관리 스크립트 – 리눅스

    Posted on 2012-07-27 by 비내리는사막 in 스크립트.

    #!/usr/bin/perl $IP=”000.000.000.000″; // 이곳엔 사용하고자 하는 아이피를 넣어주세요 $HttpdConfFile = “/etc/httpd/conf/virtualhost.conf”; $SendmailCW = “/etc/mail/local-host-names”; $virtual = “/etc/mail/virtusertable”; print “도메인을 입력해주세요. “; print “예) abc.co.kr. “; $t1 = <STDIN>; print “FTP ID를 입력해주세요 “; $t2 = <STDIN>; chop $t1; chop $t2; if(finger $t2 2>/dev/null){ printf(“이미 존재하는 계정. “); exit } if($t2 eq “”||$t1 eq “”){ printf(“입력값이 […]

    Post Tagged with , ,
    Continue Reading...
    No Comments.
  • 리눅스 파일/디렉토리 개수, 사이즈 제한

    Posted on 2012-07-11 by 비내리는사막 in Operation System.

    얼마 전 네이버 실시간 검색어에 ‘새폴더를 계속 만들면’ 를 보다가 …   전부터 궁금 했던 의문. 하나의 폴더당 혹은 하나의 서버에 대체 얼마나 많은 파일들을 가지고 있을 수 있지?   알아보자 리눅스의 최대 파일 사이즈 및 최대 파일 시스템 크기 – 블록 사이즈 보기

    Filesystem block Size 1kB (1024) 2kB (2048) 4kB (4096) […]

    Post Tagged with , ,
    Continue Reading...
    No Comments.
  • DDoS 방어 – Iptables 모듈 hashlimit, connlimit

    Posted on 2012-06-27 by 비내리는사막 in 분류되지 않음.

    Iptables에는 다양한 모듈이 존재하는데 그 중 DDoS 공격에 효과적으로 사용 가능한 모듈들 중  hashashlimit 과 connlimit에 대한 설명입니다. 대략적인 설명이며 나중에 추가 포스팅 진행해 보고자 한다.   1.     Hashlimit module –       접속하는 모든 패킷의 Source IP를 hash Code로 기억하여 리스트 생성 => –       접속자 IP 매칭하여 접속률 제한 2.     Connlimit module –       Connection에 대한 제한을 […]

    Post Tagged with ,
    Continue Reading...
    No Comments.
  • Tomcat 튜닝. Hang 현상.

    Posted on 2012-06-13 by 비내리는사막 in JAVA.

    첫번째 참고 tomcat 튜닝 – outofmemory http://www.javastudy.co.kr/javastudy/new_bbs/qna_view.jsp?bbs_name=lecbasicbbs&theid=364&pageNum=1 이것도 참고. http://kr.sun.com/developers/tech_docs/wireless_web06/wireless02.html * Sun Microsystyems의 자바 HotSpot VM은 힙을 세 개의 영역으로 나누고 있다. 힙의 세 영역은 다음과 같다: 1) Permanent space: JVM 클래스와 메소드 개체를 위해 쓰인다. 2) Old object space: 만들어진지 좀 된 개체들을 위해 쓰인다. 3) New(young) object space: 새로 생성된 개체들을 위해 쓰인다. * Heap layout 할당에 영향을 주는 스위치들 명령행 스위치 설명 ————-|——- -Xms=[n]  최소 heap size -Xmx=[n]  최대 heap size -XX:PermSize=[n]  최소 perm size -XX:MaxPermSize=[n]  최대 perm size -XX:NewSize=[n]  최소 new size -XX:MaxNewSize=[n]  최대 new size -XX:SurvivorRatio=[n]  New/survivor 영역 비율 -XX:newratio=[n]  Old/new 영역 비율. HotSpot 클라이언트 VM은 8, HotSpot 서버 VM은 2. -XX:TargetSurvivorRatio=[n]  GC동안 비울 생존자 수용 가능량 퍼센티지 (capacity percentage.) 초기값은 50% * New Generation 메모리 할당 공식 Eden = NewSize – ((NewSize/(SurvivorRatio + 2)) * 2) From space = (NewSize – Eden)/2 To space = (NewSize – Eden)/2 * Old Generation 메모리 할당 공식 Old = Xmx – MaxNewSize * GC한 상태의 Heap메모리 정보출력 jdk1.4에서 -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintHeapAtGC * 정적페이지가 많을 때 -Xms418m -Xmx418m -XX:PermSize=1024m -XX:MaxPermSize=1024m -XX:NewSize=290m -XX:MaxNewSize=290m -XX:SurvivorRatio=3 * 동적인 페이지가 많을 때 -Xms1024m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=128m -XX:NewSize=800m -XX:MaxNewSize=800m -XX:SurvivorRatio=4 -Xms384m -Xmx384m -XX:PermSize=256m -XX:MaxPermSize=256m -XX:NewSize=128m -XX:MaxNewSize=128m -XX:SurvivorRatio=3 출처 : http://gamadeus.tistory.com/145?srchid=BR1http%3A%2F%2Fgamadeus.tistory.com%2F145 두번째 참고  이것은 […]

    Post Tagged with , ,
    Continue Reading...
    9 Comments.
  • SSD IMPACT 2012 – 후기

    Posted on 2012-06-11 by 비내리는사막 in 세미나.

    SSD IMPACT 2012 .. 처음 가본 SSD 관련 세미나..   빅데이터 시대에 맞추어 HDD => SSD 넘어가야 한다라는 점을 중점을 두고 있으며, SSD의 가격이 점차 떨어지고, 점차 SSD의 활용범위가 높아질 것이다 라는 것에 대해서는 나 또한 같은 생각이다. 현재의 하드웨어 성능들은 어느정도  한계에 부딪혀 있는게 사실인걸로 보인다. CPU의 속도를 따라오지 못해 Core를 늘리는 형태로 계속 발전 되어가고 […]

    Post Tagged with
    Continue Reading...
    No Comments.
  • mysql 사용자별 권한 부여, 제거, 삭제 및 설정

    Posted on 2012-06-11 by 비내리는사막 in mysql.

    1. 권한부여(GRANT) 관리자의 권한일 경우 mysql> grant all -> on * -> to 유저명 identified by ‘패스워드’ -> with grant option; 권한이 없는 일반 사용자의 경우 mysql> grant usage -> on DB명.* -> to 유저명 identified by ‘패스워드’ -> with grant option; 필요 권한만 설정할 경우 mysql> grant select, insert, update, delete, index, alter, create, […]

    Post Tagged with , ,
    Continue Reading...
    No Comments.
  • mysql slow query log 남기기

    Posted on 2012-06-10 by 비내리는사막 in mysql.

    my.cnf  파일의 [mysqld] 항목에 아래 내용을 입력 후, mysql 재시작을 해줍니다. > 슬로우 쿼리로 분류할 시간, 로그파일 위치   MySQL 5.5 이상 버전 slow_query_log                  = 1    # 0 비활성화, 1은 활성화 slow_query_log_file             = mysql-slow.log long_query_time             […]

    Post Tagged with , ,
    Continue Reading...
    No Comments.