Hello:
Thanks for Akira's advice.i have install maven on my PC as Akira says.and
successfully import the hadoop-2.7.1 source into eclipse.so I can browse hadoop
source now.
but it can't resove my problem by doing in this way. I search on the
internet,and find a way to build the hadoop-eclipse-plugin-2.7.1.jar,here is
the step:
1: download the hadoop2x-eclipse-hadoop-master on the github,and extract it
into proper location.
2:open {$hadoop2x-eclipse-hadoop-master_HOME}/ivy/libraries.properties,and
compare the versions of the various artifacts used by hadoop and components
with the jar at the directory of {$HADOOP_HOME}/share/hadoop/tools/lib.if there
is artifact whose version doesn't match,then change the libraries.properties to
match hadoop's jar.
there is some of changes of mine:
htrace.version=3.0.4 ==> htrace.version=3.1.0-incubating
slf4j-api.version=1.7.5 ==> slf4j-api.version=1.7.10
slf4j-log4j12.version=1.7.5 ==> slf4j-log4j12.version=1.7.10
3:run the shell command:
>>ant package -Dversion=2.7.1 -Dhadoop.version=2.7.1
-Declipse.home=/opt/eclipse -Dhadoop.home=/opt/hadoop
finally i got hadoop-eclipse-plugin-2.7.1.jar at directory
{$hadoop2x-eclipse-hadoop-master_HOME}/build/contrib/eclipse-plugin,and add it
to eclipse.
unfortunately,when add a new hadoop location,set the host and port.it
occurs the error of this:
>>An internal error occurred during: "Connecting to DFS hadoop2.7.1".
>> Could not initialize class org.apache.hadoop.hdfs.DFSConfigKeys.
here is some of my config:
hdfs-site.xml:
<property>
<name>dfs.datanode.ipc.address</name>
<value>master:50020</value>
</property>
core-site.xml:
<property>
<name>fs.defaultFS</name>
<value>hdfs://master:9000</value>
</property>
mapred-site.xml
<property>
<name>mapreduce.framework.name</name>
<value>yarn</value>
</property>
<property>
<name>mapreduce.jobtracker.address</name>
<value>master:9002</value>
</property>
yarn-site.xml:
<property>
<name>yarn.resourcemanager.address</name>
<value>master:8032</value>
</property>
I have tried the port 9002,8032 and 50020 for Map/Reduce(V2) Master, and
set the port 9000 for DFS Master.
does someone knows how to fix it.it has disturbed me for a long
time.without fixing this problem i can't go for next step.i'm extremely looking
forward to someone's reply.
Sincerely
Pandeng