Skip to content

Logstash config 생성

Gee edited this page Dec 5, 2017 · 7 revisions

예시

목록


사전준비

  • 테스트 환경으로 AWS EC2 t2.micro instance를 사용하기에 필요한 옵션이다.
  • 테스트 환경이라도 이보다 더 넉넉한 Memory를 사용하고 있다면 다음 단계로 넘어가도 된다.

elasticsearch JVM options 조정

  • 만약에 이미 동작중인 Elasticsearch가 있다면 종료해야 한다
    • process id (pid) 확인 : $ ps -ef | grep elasticsearch
    • process 종료
      • 명령어 : $ kill -9 {pid}
      • 예: $ kill -9 12510
  • $ vim ~/fc/elasticsearch-5.6.4/config/jvm.options
  • 편집 모드 : i 입력
  • 아래 부분 수정
    • 기존
    # Xms represents the initial size of total heap space
    # Xmx represents the maximum size of total heap space
    
    -Xms512m
    -Xmx512m
    
    • 수정
    # Xms represents the initial size of total heap space
    # Xmx represents the maximum size of total heap space
    
    -Xms128m
    -Xmx128m
    
  • 저장 : ESC 누르고 :wq 입력

logstash JVM options 조정

  • $ vim ~/fc/logstash-5.6.4/config/jvm.options
  • 편집 모드 : i 입력
  • 아래 부분 수정
    • 기존
    # Xms represents the initial size of total heap space
    # Xmx represents the maximum size of total heap space
    
    -Xms512m
    -Xmx512m
    
    • 수정
    # Xms represents the initial size of total heap space
    # Xmx represents the maximum size of total heap space
    
    -Xms128m
    -Xmx128m
    
  • 저장 : ESC 누르고 :wq 입력

Logstash

Logstash Home Directory 이동

  • Logstash 실행 파일을 실행할 때 Logstash Home Directory 밑의 bin/logstash을 사용한다
  • 명령어 : $ cd ~/fc/logstash-5.6.4/

config 파일 생성

  • 데이터 수집 및 전처리를 위한 모든 실질적인 작업은 Logstash config 파일 내부의 코드 작성이다
  • 실제 코드 작성에 앞서 config 파일을 생성하자
  • 명령어 : $ touch logstash.conf