파워노트

logstash 기본 사용 본문

ElasticSearch

logstash 기본 사용

파워킴 2020. 11. 26. 15:22
반응형

# Logstash 는   간단하게 설명하자면 

- input data 를 ( 서버의 로그 , 데이터 베이스의 데이터 등을  읽어 들여 )  filter ( 가공하여 ) output( elasticsearch 에 적재 한다 .) 

 

# 다운로드 및 설치

ubuntu@ubuntu:~$ curl https://artifacts.elastic.co/downloads/logstash/logstash-7.9.3.tar.gz --output logstash-7.9.3.tar.gz
ubuntu@ubuntu:~$ tar -xvf logstash-7.9.3.tar.gz

 

# 기본 사용옵션

./bin/logstash 

-n --node.name NAME :  노드 이름 , host name

-f --path.config CONFIG_PATH:  설정파일 경로

-e --config.string CONFIG_STRING :  comand 상에 직접 설정 

-w --pipeline.workers COUNT : 파이프라인 worker 개수 

-r --config.reload.automatic :  설정파일 변경시 자동 리로딩 

--path.settings SETTINGS_DIR :  환경설정 디렉토리 지정

 

# 기본 사용법

 

* 테스트 삼아 아래와 같이 실행을 해본다. 

 ./bin/logstash.bat -e "input { stdin { } } output { stdout { } }"  

* test.conf 파일 생성하여 실행해보기 

ubuntu@ubuntu:~$ cat > ./config/test.conf
ubuntu@ubuntu:~$ input {
        stdin { }
}
output {
        stdout { }
}

ubuntu@ubuntu:~$ ctrl + c

ubuntu@ubuntu:~$ ./bin/logstash.bat -f ./config/test.conf

< 설정값 command line에 직접설정>

 

* 입력한 내용 ( input ) 이  message 영역( output ) 에 나타난다. 

 

 

# config 폴더 지정 사용. : pipe line 밑 config 가 들어 있는 폴더를 지정할 수 있다.

./bin/logstash -r --path.settings ./dsuconfig

반응형

'ElasticSearch' 카테고리의 다른 글

bootstrap checks failed vm.max_map_count 관련  (0) 2020.11.27
ElasticSearch index Mapping  (0) 2020.11.10
ElasticSearch max_result_window 설정  (0) 2020.11.10
Elasticsearch 사용법  (0) 2020.11.10
Comments