kafka window : 입력 줄이 너무 깁니다. ㅎㅎ

XingXi·2024년 2월 26일
0

기록

목록 보기
17/33

Window 환경에서 Kafka 를 기동시키려고 하는데 다음과 같은 에러가 발생했다.

.\bin\windows\zookeeper-server-start.bat .\config\zookeeper.properties

PS C:\Users\SIUK\GIT_REPO\STUDY\OnlineLectureStudy\OnlineLectureStudy\kafka\kafka_2.13-3.6.1> .\bin\windows\zookeeper-server-start.bat .\config\zookeeper.properties
입력 줄이 너무 깁니다.
명령 구문이 올바르지 않습니다.

입력줄이 길다길래 뭔소린가 싶어서 directory 를 bin 위치에서 실행시켜 보고 환경변수를 설정해보고 그랬다.

원인은 정말 줄이 길어서..

해결방법은 의외로 간단했다. kafka 디렉토리 위치를 C 드라이브 에 바로 위치 시켰다.

수정 전

C:\Users\SIUK\GIT_REPO\STUDY\OnlineLectureStudy\OnlineLectureStudy\kafka\kafka_2.13-3.6.1>

수정 후

C:\kafka\kafka_2.13-3.6.1>
원인은 kafka 실행 명령을 위한 class path 명령이 길어서 그런 것이 였다.
윈도우의 경우 cmd 명령어 길이가 8191 자가 최대인데, 명령어 길이가 이 최대 길이를 초과한 것이다.

C:\Users\SIUK\GIT_REPO\STUDY\OnlineLectureStudy\OnlineLectureStudy\kafka\kafka_2.13-3.6.1> .\bin\windows\zookeeper-server-start.bat .\config\zookeeper.properties 이게 8191자나 되나

당연히 이 길이가 8191 자를 넘는것은 아니다. 이 부분은 단순히 현재 작업 디렉토리를 나타내는 것이며, 여기있는 파일을 실행시켜서 작동 되는 것이 명령어 길이이다.

오늘 이 경험을 통해 window cmd 의 명령어 최대 길이기 8191 자 인것을 알았다!

0개의 댓글