.\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
자가 최대인데, 명령어 길이가 이 최대 길이를 초과한 것이다.
당연히 이 길이가 8191 자를 넘는것은 아니다. 이 부분은 단순히 현재 작업 디렉토리를 나타내는 것이며, 여기있는 파일을 실행시켜서 작동 되는 것이 명령어 길이이다.
오늘 이 경험을 통해 window cmd 의 명령어 최대 길이기 8191 자 인것을 알았다!