在CentOS 8上编译hadoop3.2.1,hadoop-pipes部分会报错:
[WARNING] /home/hadoop/hadoop-3.2.1-src/hadoop-tools/hadoop-pipes/src/main/native/utils/impl/SerialUtils.cc:22:10: 致命错误:rpc/types.h:No such file or directory
[WARNING] #include <rpc/types.h>
[WARNING] ^~~~~~~~~~~~~
[WARNING] 编译中断。
这里找到了解决办法 ←下载patch文件(HADOOP-15685.001.patch),进hadoop源码目录,打patch
然后再重新编译即可
mvn clean package -Pdist,native -DskipTests -Dtar -e