7.5. 주제 구성
자동 생성 주제에서는 브로커 속성 파일에 지정할 수 있는 기본 주제 구성을 사용합니다. 그러나 항목을 수동으로 생성할 때 해당 구성을 생성할 때 지정할 수 있습니다. 주제 구성을 생성한 후 변경할 수도 있습니다. 수동으로 생성된 주제의 주요 주제 구성 옵션은 다음과 같습니다.
cleanup.policy-
삭제하거나콤팩트하도록 보존 정책을 구성합니다.삭제정책은 이전 레코드를 삭제합니다.컴팩트정책을 사용하면 로그 압축이 가능합니다. 기본값은delete입니다. 로그 압축에 대한 자세한 내용은 Kafka 웹 사이트를 참조하십시오. compression.type-
저장된 메시지에 사용되는 압축을 지정합니다. 유효한 값은
gzip,snappy,lz4,압축해제(no compression) 및producer(프로덕션에서 사용하는 압축 코드 취득)입니다. 기본값은producer입니다. max.message.bytes-
Kafka 브로커가 허용하는 메시지 배치의 최대 크기(바이트)입니다. 기본값은
1000012입니다. min.insync.replicas-
쓰기가 성공으로 간주되려면 동기화에 있어야 하는 최소 복제본 수입니다. 기본값은
1입니다. retention.ms-
로그 세그먼트를 유지할 최대 시간(밀리초)입니다. 이 값보다 오래된 로그 세그먼트는 삭제됩니다. 기본값은
604800000(7일)입니다. retention.bytes-
파티션이 보유할 최대 바이트 수입니다. 파티션 크기가 이 제한을 초과하면 가장 오래된 로그 세그먼트가 삭제됩니다. 값
-1은 제한이 없음을 나타냅니다. 기본값은-1입니다. segment.bytes-
단일 커밋 로그 세그먼트 파일의 최대 파일 크기(바이트)입니다. 세그먼트가 크기에 도달하면 새 세그먼트가 시작됩니다. 기본값은
1073741824바이트(1GB)입니다.
자동 생성 주제의 기본값은 유사한 옵션을 사용하여 Kafka 브로커 구성에 지정할 수 있습니다.
log.cleanup.policy-
위의
cleanup.policy를 참조하십시오. compression.type-
위의
compression.type을 참조하십시오. message.max.bytes-
위의
max.message.bytes를 참조하십시오. min.insync.replicas-
위의
min.insync.replicas를 참조하십시오. log.retention.ms-
위의
retention.ms를 참조하십시오. log.retention.bytes-
위의
retention.bytes를 참조하십시오. log.segment.bytes-
위의
segment.bytes를 참조하십시오. default.replication.factor-
자동으로 생성된 주제의 기본 복제 요소. 기본값은
1입니다. num.partitions-
자동으로 생성된 주제의 기본 파티션 수입니다. 기본값은
1입니다.