Active segment가 지워진다면
395
작성한 질문수 1
Active Segment도 정리 대상이 되어서 지워지고 난 후에는 새로 Active Segment를 자동으로 생성해주나요?
뭔가 개발자가 알아야하는 문제점은 없을지 궁금합니다.
답변 1
1
안녕하십니까,
파티셔 자체는 파일 디렉토리로 되어 있고, 파티션 내에 여러개의 로그 파일로 각각 Segment가 구성되어 있습니다. 이 중에 브로커가 write를 수행하는 단 하나의 Segment가 Active Segment입니다.
특정 A라는 파일이 Active Segment 일때 해당 segment 파일의 크기가 log.segment.bytes 설정을 넘어가거나 log.roll.hours에 지정된 시간을 넘기면 해당 segment는 더 이상 Active Segment가 되지 않고 브로커가 write시에 새로운 Segment를 생성하고 이를 Active Segment로 지정합니다. 이렇게 기존 Active Segment를 write 하지 않고 close 하면서 새로운 Active Segment를 만드는 작업을 rolling이라고 합니다.
한편 close된 Segment 파일은 Log cleanup 정책에 따라 삭제 될 수 있습니다. 때문에 하나의 segment는 active-> closed -> deleted(또는 compacted) 단계를 거치게 됩니다.
요약드리자면,
Active Segment도 정리 대상이 되면 먼저 Closed가 됩니다. 그리고 새로운 파일이 Active Segment가 됩니다. 기존 Active segment가 closed가 되고 일정 시간이 지나면 삭제가 될 수 있습니다.
감사합니다.
virtual box 설치 문제
0
62
2
카프카 서버 구축 관련 문의
0
67
2
카프카 토픽 Key 타입 변경에 관한 질문
0
70
2
Zookeeper에서 KRaft
0
78
1
카프카 학습과 관련하여 질문 드립니다
0
98
2
파티션 증가시 비용 증가 고려
0
72
2
Kafka 초기 Partition 개수 설정 관련 질문
0
83
2
VM 과 도커의 차이
0
139
2
vm 어댑터설정 문의
0
78
2
Cooperative Sticky Rebalancing 질문
0
58
2
consumer 설정 질문
0
68
2
consumer.poll 질문입니다.
1
69
2
mainThread.join() 관련 질문
0
57
2
문의
0
153
2
멀티 브로커 설정 중 포트 충돌 발생
0
120
2
Consumer Group 강의 Lag 질문있습니다!
0
107
2
강의 설명 및 코드 정리
0
174
2
실습 코드는 어디서 받나요.. 아무리 찾아도 엄네요..
0
151
1
java.nio.BufferUnderflowException 에러 발생합니다..
0
158
3
KafkaTimeoutError:
0
157
2
acks 1 이면 비동기가 아니지 않나요?!
0
185
2
Producer의 메시지 비동기화 전송 구현 강좌 내용 중 질문
0
109
2
자문자답: 데이터 누락된다고 하시는 분 참고하세요.
0
216
2
자문자답: kafka Error connecting to node utuntu-20.myguest.virtualbox.org:9092
0
203
2





