복붙노트

[HADOOP] 이클립스 Hadoop 플러그인 문제 (localhost / 127.0.0.1 : 50070으로 전화 걸기) 어떤 시체라도 나에게이 솔루션을 줄 수 있습니까?

HADOOP

이클립스 Hadoop 플러그인 문제 (localhost / 127.0.0.1 : 50070으로 전화 걸기) 어떤 시체라도 나에게이 솔루션을 줄 수 있습니까?

문제 : Eclipse Hadoop 플러그인 문제 (localhost / 127.0.0.1 : 50070에 대한 호출이 로컬 예외에서 실패했습니다 : java.io.EOFException). 어떤 신체가이 솔루션을 내게 줄 수 있습니까?

나는 Cloudera 훈련 튜토리얼을 가지고 있습니다. Eclipse (Helios) 3.6 및 Hadoop.0.20.2-cdh3u2 버전을 사용합니다.

hadoop-eclipse-plugin-0.20.3-SNAPSHOT.jar을 다운로드하고 / home / training / eclipse / plugins / 폴더에 복사했습니다.

Run --> Eclipse --> gone to File (which is in Menu bar) --> New --> other

다른 MapReduce 프로젝트 선정 Hadoop 라이브러리 위치 지정을 선택했습니다. 그리고 주어진 위치는 "/ usr / lib / hadoop"입니다. 이 위치에는 파일이 있습니다.

bin                                hadoop-examples-0.20.2-cdh3u2.jar
build.xml                          hadoop-examples.jar
CHANGES.txt                        hadoop-test-0.20.2-cdh3u2.jar
conf                               hadoop-test.jar
contrib                            hadoop-tools-0.20.2-cdh3u2.jar
example-confs                      hadoop-tools.jar
hadoop-0.20.2-cdh3u2-ant.jar       ivy
hadoop-0.20.2-cdh3u2-core.jar      ivy.xml
hadoop-0.20.2-cdh3u2-examples.jar  lib
hadoop-0.20.2-cdh3u2-test.jar      LICENSE.txt
hadoop-0.20.2-cdh3u2-tools.jar     logs
hadoop-ant-0.20.2-cdh3u2.jar       NOTICE.txt
hadoop-ant.jar                     pids
hadoop-core-0.20.2-cdh3u2.jar      README.txt
hadoop-core.jar                    webapps

Mpareduce Project를 "myhadoop"으로 지정하고 Finish 버튼을 클릭했습니다. DFS Locations 버튼에는 Mapreduce 버튼이 있지만 hirearchy는 없습니다.

DFS 및 맵핑 된 포트를 제거하고 검사했습니다.

내 core-site.xml은

<configuration>
  <property>
    <name>fs.default.name</name>
    <value>hdfs://localhost:8020</value>
  </property>

내 mapred-site.xml

<configuration>
  <property>
    <name>mapred.job.tracker</name>
    <value>localhost:8021</value>
  </property>

Map ReTo에서 Hadoop 위치를 정의합니다. 일식에서 위치는 아래와 같습니다.

Map/Reduce Master
Host: localhost
port 50021

DFS Master:
Host :localhost
Port:50020

같은 M / R 호스트 사용을 선택합니다.

나는 cloudera의 예제 단어 카운트 프로그램을 실행했지만, 그것은 나에게 문제를 안겨주고있다. 제게 2 일 동안 노력하고있는 해결책을주세요., ....

Exception in thread "main" java.io.IOException: Call to localhost/127.0.0.1:50070 failed on local exception: java.io.EOFException
    at org.apache.hadoop.ipc.Client.wrapException(Client.java:1142)
    at org.apache.hadoop.ipc.Client.call(Client.java:1110)
    at org.apache.hadoop.ipc.RPC$Invoker.invoke(RPC.java:226)
    at $Proxy0.getProtocolVersion(Unknown Source)
    at org.apache.hadoop.ipc.RPC.getProxy(RPC.java:398)
    at org.apache.hadoop.ipc.RPC.getProxy(RPC.java:384)
    at org.apache.hadoop.hdfs.DFSClient.createRPCNamenode(DFSClient.java:111)
    at org.apache.hadoop.hdfs.DFSClient.<init>(DFSClient.java:213)
    at org.apache.hadoop.hdfs.DFSClient.<init>(DFSClient.java:180)
    at org.apache.hadoop.hdfs.DistributedFileSystem.initialize(DistributedFileSystem.java:89)
    at org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:1514)
    at org.apache.hadoop.fs.FileSystem.access$200(FileSystem.java:67)
    at org.apache.hadoop.fs.FileSystem$Cache.getInternal(FileSystem.java:1548)
    at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:1530)
    at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:228)
    at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:111)
    at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:212)
    at org.apache.hadoop.fs.Path.getFileSystem(Path.java:183)
    at org.apache.hadoop.mapreduce.lib.input.FileInputFormat.addInputPath(FileInputFormat.java:368)
    at WordCount.main(WordCount.java:65)
Caused by: java.io.EOFException
    at java.io.DataInputStream.readInt(DataInputStream.java:375)
    at org.apache.hadoop.ipc.Client$Connection.receiveResponse(Client.java:815)
    at org.apache.hadoop.ipc.Client$Connection.run(Client.java:724)

해결법

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

    1.구성에서 로컬 호스트에서 호스트 이름으로 시스템 이름 변경 시도

    구성에서 로컬 호스트에서 호스트 이름으로 시스템 이름 변경 시도

  2. from https://stackoverflow.com/questions/13591777/eclipse-hadoop-plugin-issuecall-to-localhost-127-0-0-150070-can-any-body-give by cc-by-sa and MIT license