关于hadoop
编译
- requirement
安装 protobuf,
经测试2.6版本的可以,3.0暂时还没有正式版。 可以修改project/pom.xml里面的protobuf.version 由2.5.0改成2.6.0,
于3.0暂时还没有正式版, 所以暂时还不行, 会报错protoc version is ‘libprotoc 3.0.0’, expected version is ‘2.5.0’
mvn package -Pdist -Ptar -Pdocs -skipTests1
2
3
4
5
6
7cd hadoop-mapreduce-project
export Platform=x64
mvn clean install assembly:assembly -Pnative
## Issue the following command instead (while still being in the hadoop-mapreduce-project folder:
mvn package -Pdist,native -DskipTests=true -Dtar
cd .. # move back to top-level folder
mvn package -Pdist,native -DskipTests=true -Dtar
编译中可能出现的错误1
2
3
4Error: Failed to execute goal org.apache.maven.plugins:maven-assembly-plugin:2.2.1:assembly (default-cli) on project hadoop-mapreduce: Error reading assemblies: No assembly descriptors found. -> [Help 1]
The C/C++ header for freetype (ft2build.h) could not be found. You may need to install the
apt-get install freetype
编译指令
mvn clean package -Pdist -Dtar -Dmaven.javadoc.skip=true -DskipTests -fail-at-end -Pnative