Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- isNotEmpty
- SQL
- MariaDB
- 자바
- 리눅스
- 티스토리챌린지
- mysql
- oracle
- Kibana
- IntelliJ
- iBatis
- MongoDB
- Python
- spring
- java
- pem
- 오블완
- DBMS
- isempty
- analytics4
- github
- Javascript
- pandas
- mssql
- git
- Linux
- docker
- 명령어
- PostgreSQL
- 호이스팅
Archives
- Today
- Total
hanker
Logstash - 멀티 파이프라인 설정 (여러 테이블 데이터 수집) 본문
반응형
이전 글에서 Logstash 설치와 실행을 해봤다.
이번 글에서는 멀티 파이프라인 설정을 해서 여러 테이블에서 Logstash를 통해 데이터를 수집해보자.
1. 멀티 파이프라인 설정 (vi /etc/logstash/pipelines.yml)
아래 그림과 같이 pipelines.yml 에서 설정을 변경할 예정이다.
$ vi /etc/logstash/pipelines.yml
안에 내용을 보면 pipeline 아이디가 지정되어있고, config 파일을 읽을 경로가 설정되어있다.
이전 글에서 conf.d 디렉터리내에 .conf 파일을 넣어서 logstash를 실행시켰는데, pipelines.yml 파일에 설정이 되어있어 전송이 잘 된거다.
* 아래 사진과 같이 *.conf로 설정되어 있으면 여러개 conf파일들을 읽을 수 있지만, 한개의 파이프라인으로 설정되어있어 데이터가 유실된다.
pipelines.yml 내용을 바꿔준다.
- pipeline.id: logstash-job-1
path.config: "/etc/logstash/conf.d/logstash-test.conf"
pipeline.workers: 1
- pipeline.id: logstash-job-2
path.config: "/etc/logstash/conf.d/logstash-mysql.conf"
pipeline.workers: 2
2. logstash 실행
위 설정이 완료되면 엘라스틱서치 내에 인덱스가 2개 생성되는지 확인해보자.
- 엘라스틱 서치 인덱스 2개 생성 확인
- 로그 확인 결과
반응형