해당글은 위의 문서를 기반을 작성하였습니다.
설정파일 예제
<match pattern>
@type kafka2
# list of seed brokers
brokers <broker1_host>:<broker1_port>,<broker2_host>:<broker2_port>
use_event_time true
# buffer settings
<buffer topic>
@type file
path /var/log/td-agent/buffer/td
flush_interval 3s
</buffer>
# data type settings
<format>
@type json
</format>
# topic settings
topic_key topic
default_topic messages
# producer settings
required_acks -1
compression_codec gzip
</match>
각종 설정 설명
@type (필수)
이 설정은 무조건 kafka2 이어야 합니다.
@brokers(필수/옵션)
카프카 브로커 목록
기본값: localhost:9092
@topic_key
카프카로 전송할 메시지의 토픽값입니다.
전송하는 메시지의 필드값으로 동적으로 토픽이 바뀌길 원하는경우 $.필드명 을 사용하면됩니다.
참고: github.com/fluent/fluent-plugin-kafka/issues/306
@ssl_ca_certs_from_system
SSL 통신을 위한 시스템의 CA 인증서 사용여부 (공인 인증서 사용시 쓰면 됩니다.)
기본값: flase
@ssl_ca_cert
SSL 통신을 위한 CA 인증서 경로 (사설 인증서 사용시 사용하세요)
@ssl_client_cert_key
SSL 통신을 위한 CA 키파일 경로 (사설 인증서 사용시 사용하세요)
@sasl_over_ssl
SASL 통신 사용 여부
@username
SASL 계정
@password
SASL 패스워드
'게으른개발자 > 공부' 카테고리의 다른 글
JPA 외래키를 기본키로 사용하기 (0) | 2021.11.22 |
---|---|
트랜잭션 (0) | 2021.04.17 |
Spring Boot 의존관계 주입방법 (0) | 2021.03.01 |
git fetch와 pull의 차이 (0) | 2019.07.25 |
ES6 화살표 함수 (0) | 2019.04.19 |