From 99529c1fafb7c8af54e312a4ecf6d6e913572bfd Mon Sep 17 00:00:00 2001 From: kimjb Date: Sun, 31 May 2026 01:30:07 +0900 Subject: [PATCH] =?UTF-8?q?Fix:=20kafka=20=EB=8B=A8=EC=9D=BC=20broker=20?= =?UTF-8?q?=EC=84=A4=EC=A0=95=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker-compose.prod.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml index 6bdb32e..bd13b00 100644 --- a/docker-compose.prod.yml +++ b/docker-compose.prod.yml @@ -202,6 +202,12 @@ services: # 메모리 제한 설정 (서버 스펙에 맞게 조정 가능, 최소 256m~512m 추천) KAFKA_HEAP_OPTS: "-Xms256m -Xmx256m" + + # 단일 broker 운영용 internal topic 설정. + # default(3)면 __consumer_offsets/__transaction_state 가 영원히 생성 실패 → consumer group join 불가. + KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1 + KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR: 1 + KAFKA_TRANSACTION_STATE_LOG_MIN_ISR: 1 # 임시 폴더인 /tmp 대신 컨테이너가 내려가도 데이터와 오프셋 장부가 보존되도록 볼륨 볼륨 마운트 경로 고정 volumes: - kafka-prod-data:/var/lib/kafka/data