1. First go to the official website (Hadoop 2.6) to download the Hadoop source files and unzip
2. Please make sure you have the JDK installed and MAVEN (Maven installation tutorial This is a blog post written by someone else, save the profile, remember Source)
3. Go to the Hadoop-2.6.0-src/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop directory
Can see there are many folders, find the IPC directory, inside the mkdir protobuf folder (there is also a lost problem, this later resolved)
4. Installing PROTOBUF
: Http://pan.baidu.com/s/1pJlZubT and Unzip
Switch to the Protobuf folder, and in turn, enter it under Terminal:
. /configure
Make
Make check
Make install
When all is done, enter Protoc-version to check if the installation was successful.
5. hadoop-2.6.0-src/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/serializer/avro/ Testavroserialization.java shows that the Avrorecord class could not be found
Go to Grepcode to download the 2.5.0 or later version. Put it in the appropriate location
6. CD to Hadoop-2.6.0-src/hadoop-maven-plugins directory use: mvn intall
7. CD to HADOOP-2.6.0-SRC directory using MVN eclipse:eclipse-dskiptests
8. In eclipse: file-import-existing Projects into Workspace Select HADOOP-2.6.0-SRC Catalog import (recommended for a Workspace re-import, because the number of project is quite large)
At this point, basically there is no problem, but there are some small problems, need to solve
Problems you may encounter:
1.ORG.APACHE.HADOOP.IPC.PROTOBUF package, may be empty package.
Go to Grepcode on the search for Testprotos and Testrpcserviceprotos two classes, I encountered the situation is the local directory already exists that two files, but did not import.
Without the above two classes, you will be prompted for a large emptyrequestproto and other unresolved
2. You will be prompted Com.sum.tool or Javadoc packet cannot be resolved
Right-select BuildPath, configure build path, library---add library--IRE system
3. There is a problem with the build path in the Hadoop-streaming project
Remove the hadoop-yarn-server-resourcemanager/conf from source, then link source: Source root directory/hadoop-yarn-project/hadoop-yarn/ Hadoop-yarn-server/hadoop-yarn-server-resourcemanager/conf
Resources:
1. Import hadoop2.6.0 source code to eclipse tutorial in Mac
2. Eclipse Import into Hadoop source
3. hadoop-2.6.0-src Source Import Eclipse
4. Grepcode Testprotos
5. Baidu knows: Errors and workarounds that may be encountered when importing (please refer to the other 1 answers)
Eclipse Import Hadoop 2.6.0 source