hadoop cdh4.6.0编译方法
最近因为要改hadoop的一些代码,需要重新编译,测试环境是用cdh4.6.0做debug,简单记录下hadoop的编译方法: 1)编译环境需要下面几个包 1 yum install lzo-develzlib-develgccautoconfautomakelibtoolncurses-developenssl-develcmake 2)需要mvn/ant环境 3)在src目录下运行 1 mvn package -DskipTests-Pdist, native -Dtar-e-X 4)protobuf的版本要求,cdh4.6.0需要*2.4*版本 如果protobuf版本不匹配会报如下错误,并导致hadoop-common无法编译完成: 1 2 3 4 5 [exec]Requiredversionof 'protoc' is 2.4 .0a,reportedlibprotoc 2.5 . 0 .... Causedby: /home/caiguangguang/hadoop- 2.0 . 0 -cdh4. 6.0 /src/hadoop-common-project/hadoo...