728x90
반응형
개요
개발서버의 Kafka 서버가 어느 순간 죽어있는 것을 확인했습니다.
kafka\logs\server.log 파일을 확인해보니 아래의 로그 이후로 서버가 종료된것으로 판단되었습니다.
java.nio.file.FileSystemException: C:\tmp\kafka-logs\__consumer_offsets-29\00000000000000000000.timeindex.cleaned -> C:\tmp\kafka-logs\__consumer_offsets-29\00000000000000000000.timeindex.swap: 다른 프로세스가 파일을 사용 중이기 때문에 프로세스가 액세스 할 수 없습니다
해결방법
1. OS를 Window -> Linux로 변경
Kafka가 Window 환경보다 Linux 환경에서 안정적이라고 합니다.
Kafka를 Linux나 도커 환경에서 실행합니다.
2. server.properties 파일의 log.dirs 폴더를 삭제 후 다시 시작
저는 log.dirs 폴더를 수정하지 않아서 기본값인 log.dirs=/tmp/kafka-logs 로 되있습니다.
tmp 폴더를 삭제 후 CMD를 관리자 권한으로 실행하고 Kafka 서버를 다시 시작합니다.
참고자료
728x90
반응형
'개발 > Kafka' 카테고리의 다른 글
Apache Kafka Raft(KRaft) 소개(ZooKeeper 제거) (0) | 2024.02.13 |
---|---|
Spring Boot에서 Kafka Topic이 Consume 안되는 현상 수정 (1) | 2024.01.29 |
Kafka 외부 접속 허용 (0) | 2024.01.17 |
Spring boot 프로젝트에서 kafka를 consume 할때 역직렬화 에러 메세지 반복 현상 해결 (0) | 2024.01.16 |
[Apache Kafka] sink connector 오류 수정 (0) | 2023.12.12 |