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
* 입력한 내용 ( input ) 이 message 영역( output ) 에 나타난다.
# config 폴더 지정 사용. : pipe line 밑 config 가 들어 있는 폴더를 지정할 수 있다.
./bin/logstash -r --path.settings ./dsuconfig
반응형