kafka

kafka 실행시 명령 줄이 너무 깁니다

기기디 2021. 9. 29. 16:36
rem Classpath addition for release
for %%i in ("%BASE_DIR%\libs\*") do (
  call :concat "%%i"
)

윈도우 환경에 kafka를 설치해서 실행시킬 일이 있었다

 

cmd창에서 kafka-server-start.bat ../../config/server.properties 명령어로 실행시켰고

 

 

다음과 같은 문구가 출력되었다.

 

입력 줄이 너무 깁니다.
명령 구문이 올바르지 않습니다.

 

확인해보니 kafka-server-start.bat실행시 같은 폴더 안에 있는 kafka-run-class.bat를 참조하여 같이 실행시키는데 여기서 너무 많은 classpath를 호출하여 문제가 생기는 것이였다고한다... 윈도우 cmd는 명령줄에 8192글자까지 제한된다고 함

kafka-run-class.bat를 수정하여 해결함.

 

기존 소스

rem Classpath addition for release
 for %%i in ("%BASE_DIR%\libs\*") do (
 	call :concat "%%i"
 )

 

수정된 소스

rem Classpath addition for release
call :concat "%BASE_DIR%\libs\*;

 

참고자료 - https://stackoverflow.com/questions/48834927/the-input-line-is-too-long-when-starting-kafka/50168530#50168530