작동하지 않습니다. 현재, 나는 바이너리 폴더에서 하둡을 실행하고 있습니다 :수정 맵리 듀스 AppMaster 소스 내가, 특히 하둡 - 맵리 듀스 프로젝트/하둡 맵리 듀스 클라이언트/하둡 - 맵리 듀스 - 클라이언트 응용 프로그램의 소스 코드를 하둡에 작은 LOG.info 문을 추가하려고
$ ls /hadoop-source/
BUILDING.txt hadoop-hdfs-project hadoop-tools
dev-support hadoop-mapreduce-project hadoop-yarn-project
hadoop-assemblies hadoop-maven-plugins LICENSE.txt
hadoop-client hadoop-minicluster NOTICE.txt
hadoop-common-project hadoop-project pom.xml
hadoop-dist hadoop-project-dist README.txt
내가 하둡 소스 폴더 안에 하둡 소스를 수정 한 다음 컴파일 받는다는 통해 단지를 생성 : 나는 또한 하둡 소스 폴더가
$ ls /hadoop/share/hadoop/
common hdfs httpfs kms mapreduce tools yarn
. 그 후 난 그냥 내/하둡/주/하둡/맵리 듀스에서 특정 병을 제거하고 하둡 소스로부터 새로운 하나를 추가 할 수 있습니다. 나는 간단한 맵리 듀스 프로그램과 하둡을 실행 한 후
그러나, 나는 새로 MRAppMaster 로그에 LOG.info 문을 추가 볼 수 없습니다. 나는 또한 단지 하둡 - 맵리 듀스 - 클라이언트 응용 프로그램-2.6.0.jar를 제거했습니다. 그러나 hadoop은 여전히 mapreduce 작업을 실행할 수 있습니다. 나 또한 클래스 경로를 확인하고 제거 된 항아리가있는 폴더를 가리 킵니다. 왜 이런 일이 발생하는지 설명하는 데 도움을 줄 수 있으면 제발하십시오.
하둡 버전 : 2.6.0 자바 버전 : 아직 말씀 드릴 수 없습니다 때문에 1.7.0_101
예, 항아리는 모든 노드에 있습니다. –