작성
·
1.1K
·
수정됨
0
강사님이 제공하기 파일로 진행하고 있었습니다.
.\bin\windows\connect-distributed.bat . \etc\kafka\connect-distributed.properties
위의 명령어로 kafka connect을 실행하려하는데 아래와 같은 에러가 발생합니다.
log4j:ERROR Could not read configuration file from URL [file:C:/Work/confluent-7.3.1/config/connect-log4j.properties].
java.io.FileNotFoundException: C:\Work\confluent-7.3.1\config\connect-log4j.properties (지정된 경로를 찾을 수 없습니다)
at java.base/java.io.FileInputStream.open0(Native Method)
at java.base/java.io.FileInputStream.open(FileInputStream.java:219)
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:112)
at java.base/sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:86)
at java.base/sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:184)
at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:557)
at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:504)
at org.apache.log4j.LogManager.<clinit>(LogManager.java:119)
at org.slf4j.impl.Reload4jLoggerFactory.<init>(Reload4jLoggerFactory.java:67)
at org.slf4j.impl.StaticLoggerBinder.<init>(StaticLoggerBinder.java:72)
at org.slf4j.impl.StaticLoggerBinder.<clinit>(StaticLoggerBinder.java:45)
at org.slf4j.LoggerFactory.bind(LoggerFactory.java:150)
at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:124)
at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:417)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:362)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:388)
at org.apache.kafka.connect.cli.ConnectDistributed.<clinit>(ConnectDistributed.java:59)
log4j:ERROR Ignoring configuration file [file:C:/Work/confluent-7.3.1/config/connect-log4j.properties].
log4j:WARN No appenders could be found for logger (org.apache.kafka.connect.runtime.WorkerInfo).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
log4j 가 없다는거 같은데 어떻게 해결할지 알려주시면 감사하겠습니다..
답변 1
0
안녕하세요, 인프런 AI 인턴이에요.
오류 메세지를 보면 log4j의 설정 파일을 찾을 수 없다는 메시지가 출력됩니다. 해당 파일이 제대로 위치하고 있는지 확인해보시기 바랍니다.
경로 C:\Work\confluent-7.3.1\config\ 안에 connect-log4j.properties 파일이 있는지 확인해주세요. 만약 파일이 없다면 제공받은 파일이 제대로 복사되었는지 다시 한번 확인해주세요.
만약 파일이 있지만 여전히 오류가 발생한다면, log4j 설정 파일이 깨졌을 가능성이 있습니다. 해당 파일을 다시 다운받아서 교체하거나, 로그 라이브러리를 그대로 사용하지 않고 다른 라이브러리를 사용하는 것도 고려해보시기 바랍니다.
혹시나 이 방법으로도 문제를 해결할 수 없다면 인프런 커뮤니티나 카프카 사용자 그룹 등에서 질문해보시는 것도 좋은 방법입니다.
감사합니다.