이 주제에 대한 몇 가지 게시물을 보았지만 문제점을 해결할 수 없습니다. 저는 Hadoop 버전 Hadoop 2.0.0-cdh4.2.0과 Java 버전 "1.7.0_09-icedtea"를 사용하고 있습니다. 카운터를 사용하여 간단한 mapreduce 예제에서 인터벤션을 제어하는 프로그램을 실행 중입니다. 나는 또한 데이터 통신을위한 시퀀스 파일을 사용한다. 코드는 간단합니다. 즉, 숫자 3으로 시작합니다. 매퍼는 숫자를 수정하지 않고 단순히 값을 전송합니다. 감속기는 실행될 때마다 숫자를 1 씩 줄입니다. 숫자가 0보다 크면 카운터가 증가됩니다. 결국 nummber는 0으로 감소해야하며 프로그램은 그 시점에서 중지되어야합니다. 그러나 두 번째 반복에서 첫 번째 반복 이후에 항상 다음 오류가 발생합니다.임대 불일치 LeaseExpiredException
" Running job: job_201304151408_0181
13/05/10 18:55:54 INFO mapred.JobClient: map 0% reduce 0%
13/05/10 18:56:03 INFO mapred.JobClient: map 100% reduce 0%
13/05/10 18:56:10 INFO mapred.JobClient: map 100% reduce 33%
13/05/10 18:56:11 INFO mapred.JobClient: Task Id : attempt_201304151408_0181_r_000002_0, Status : FAILED
org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.hdfs.server.namenode.LeaseExpiredException): Lease mismatch on /user/harsha/iterone/import/data owned by DFSClient_NONMAPREDUCE_-592566041_1 but is accessed by DFSClient_NONMAPREDUCE_-965911637_1"
누구든지 도와 드릴 수 있습니까? 고맙습니다. 우리는 존재하지 않는 파일에 쓰기를 시도하는 경우
감사합니다 ...