복붙노트

[HADOOP] 때 java.io.IOException : 아니 유효한 BCFile

HADOOP

때 java.io.IOException : 아니 유효한 BCFile

내가 실행할 때 "실 로그를 -applicationId application_1438080928000_6932",이 예외를 나타납니다 :

Exception in thread "main" java.io.IOException: Not a valid BCFile.
    at org.apache.hadoop.io.file.tfile.BCFile$Magic.readAndVerify(BCFile.java:927)
    at org.apache.hadoop.io.file.tfile.BCFile$Reader.<init>(BCFile.java:628)
    at org.apache.hadoop.io.file.tfile.TFile$Reader.<init>(TFile.java:804)
    at org.apache.hadoop.yarn.logaggregation.AggregatedLogFormat$LogReader.<init>(AggregatedLogFormat.java:358)
    at org.apache.hadoop.yarn.logaggregation.LogCLIHelpers.dumpAllContainersLogs(LogCLIHelpers.java:122)
    at org.apache.hadoop.yarn.client.cli.LogsCLI.run(LogsCLI.java:137)
    at org.apache.hadoop.yarn.client.cli.LogsCLI.main(LogsCLI.java:199)

사람이 도움을 줄 수 있습니까?

해결법

  1. ==============================

    1.내가 직접 작업을 살해 한 후 로그를 읽으려고하면 나는이 오류가 발생합니다. 나는 다시 로그를 읽으려고 그것을 꼭대기에서 분을 제공 말할 것입니다.

    내가 직접 작업을 살해 한 후 로그를 읽으려고하면 나는이 오류가 발생합니다. 나는 다시 로그를 읽으려고 그것을 꼭대기에서 분을 제공 말할 것입니다.

  2. ==============================

    2.사람이 오류를 수동으로 일부 TFile 판독기를 사용하여 컨테이너 로그를 구문 분석이 동안을 얻는 경우에 HDP 환경에서,이 답변이 도움이 될 수 있습니다 ...

    사람이 오류를 수동으로 일부 TFile 판독기를 사용하여 컨테이너 로그를 구문 분석이 동안을 얻는 경우에 HDP 환경에서,이 답변이 도움이 될 수 있습니다 ...

    HDP에서 yarn.log-aggregation.file-형식의 기본 값은 IndexedFormat, TFile입니다 그래서 그것은 단지 / 앱 로그 / <사용자> / 로그-IFILE에 인덱스 파일 형식으로 로그를 집계한다

    yarn.log-aggregation.file-형식 속성의 IndexedFile 값을 제거합니다. 만 TFile 형식을 제공합니다. 로그는 / 앱 로그 / <사용자> / 로그 집계 얻을 것이다

  3. from https://stackoverflow.com/questions/34247528/java-io-ioexception-not-a-valid-bcfile by cc-by-sa and MIT license