-
Windows Kafka: 다른 프로세스가 파일을 사용 중이기 때문에 프로세스가 액세스 할 수 없습니다.컴퓨터/Kafka 2020. 12. 15. 16:45728x90반응형
가끔가다가 kafka 서버 콘솔에서
000~0000.timeindex ~: 다른 프로세스가 파일을 사용 중이기 때문에 프로세스가 액세스 할 수 없습니다.
(the process cannot access the file because it is being used by another process)
라고 오류가 뜨면서, 서버가 죽어버린다.
무슨 오류인지 정확히 설명은 없고, kafka-server-stop을 해보아도 사용 중인 프로세스도 없고...
카프카 공식 오류 목록에 올라가 있긴하다. (그냥 리눅스 버전으로 쓰는 걸 추천하는 것 같다)
해결 방법 1
로그 폴더를 지워버린다.
프로덕션에선 권장하진 않지만, server.properties에 log.dirs로 설정돼있는 폴더 안
데이터를 전부 지우고, 다시 kafka를 실행하면 알아서 다시 생성하면서 작동이 잘된다...
해결 방법 2
이 방법이 항상 되는 것 같진 않지만,
오류가 뜨면, 터미널을 닫고, 관리자 권한으로 실행해서 다시 서버를 실행한다.
해결 방법 3
가상 머신, linux/ubuntu로 서버를 옮긴다.
728x90'컴퓨터 > Kafka' 카테고리의 다른 글
Hyper-V 가상 linux/ubuntu, Kafka 서버 외부에서 접속하기 (0) 2020.12.17 Kafdrop: Kafka 웹 UI (0) 2020.12.04 Kafka Slack API Producer 만들기 (Python) (0) 2020.12.03