[INFO] Apache Hadoop HDFS Native Client ................... FAILURE [ 40.658 s] [INFO] Apache Hadoop HttpFS ............................... SKIPPED [INFO] Apache Hadoop HDFS-NFS ............................. SKIPPED [INFO] Apache Hadoop HDFS-RBF ............................. SKIPPED [INFO] Apache Hadoop HDFS Project ......................... SKIPPED [INFO] Apache Hadoop YARN ................................. SKIPPED [INFO] Apache Hadoop YARN API ............................. SKIPPED [INFO] Apache Hadoop YARN Common .......................... SKIPPED [INFO] Apache Hadoop YARN Server .......................... SKIPPED [INFO] Apache Hadoop YARN Server Common ................... SKIPPED [INFO] Apache Hadoop YARN NodeManager ..................... SKIPPED [INFO] Apache Hadoop YARN Web Proxy ....................... SKIPPED [INFO] Apache Hadoop YARN ApplicationHistoryService ....... SKIPPED [INFO] Apache Hadoop YARN Timeline Service ................ SKIPPED [INFO] Apache Hadoop YARN ResourceManager ................. SKIPPED [INFO] Apache Hadoop YARN Server Tests .................... SKIPPED [INFO] Apache Hadoop YARN Client .......................... SKIPPED [INFO] Apache Hadoop YARN SharedCacheManager .............. SKIPPED [INFO] Apache Hadoop YARN Timeline Plugin Storage ......... SKIPPED [INFO] Apache Hadoop YARN TimelineService HBase Backend ... SKIPPED [INFO] Apache Hadoop YARN TimelineService HBase Common .... SKIPPED [INFO] Apache Hadoop YARN TimelineService HBase Client .... SKIPPED [INFO] Apache Hadoop YARN TimelineService HBase Servers ... SKIPPED [INFO] Apache Hadoop YARN TimelineService HBase Server 1.2 SKIPPED [INFO] Apache Hadoop YARN TimelineService HBase tests ..... SKIPPED [INFO] Apache Hadoop YARN Router .......................... SKIPPED [INFO] Apache Hadoop YARN TimelineService DocumentStore ... SKIPPED [INFO] Apache Hadoop YARN Applications .................... SKIPPED [INFO] Apache Hadoop YARN DistributedShell ................ SKIPPED [INFO] Apache Hadoop YARN Unmanaged Am Launcher ........... SKIPPED [INFO] Apache Hadoop MapReduce Client ..................... SKIPPED [INFO] Apache Hadoop MapReduce Core ....................... SKIPPED [INFO] Apache Hadoop MapReduce Common ..................... SKIPPED [INFO] Apache Hadoop MapReduce Shuffle .................... SKIPPED [INFO] Apache Hadoop MapReduce App ........................ SKIPPED [INFO] Apache Hadoop MapReduce HistoryServer .............. SKIPPED [INFO] Apache Hadoop MapReduce JobClient .................. SKIPPED [INFO] Apache Hadoop Mini-Cluster ......................... SKIPPED [INFO] Apache Hadoop YARN Services ........................ SKIPPED [INFO] Apache Hadoop YARN Services Core ................... SKIPPED [INFO] Apache Hadoop YARN Services API .................... SKIPPED [INFO] Apache Hadoop YARN Application Catalog ............. SKIPPED [INFO] Apache Hadoop YARN Application Catalog Webapp ...... SKIPPED [INFO] Apache Hadoop YARN Application Catalog Docker Image SKIPPED [INFO] Apache Hadoop YARN Application MaWo ................ SKIPPED [INFO] Apache Hadoop YARN Application MaWo Core ........... SKIPPED [INFO] Apache Hadoop YARN Site ............................ SKIPPED [INFO] Apache Hadoop YARN Registry ........................ SKIPPED [INFO] Apache Hadoop YARN UI .............................. SKIPPED [INFO] Apache Hadoop YARN CSI ............................. SKIPPED [INFO] Apache Hadoop YARN Project ......................... SKIPPED [INFO] Apache Hadoop MapReduce HistoryServer Plugins ...... SKIPPED [INFO] Apache Hadoop MapReduce NativeTask ................. SKIPPED [INFO] Apache Hadoop MapReduce Uploader ................... SKIPPED [INFO] Apache Hadoop MapReduce Examples ................... SKIPPED [INFO] Apache Hadoop MapReduce ............................ SKIPPED [INFO] Apache Hadoop MapReduce Streaming .................. SKIPPED [INFO] Apache Hadoop Distributed Copy ..................... SKIPPED [INFO] Apache Hadoop Client Aggregator .................... SKIPPED [INFO] Apache Hadoop Dynamometer Workload Simulator ....... SKIPPED [INFO] Apache Hadoop Dynamometer Cluster Simulator ........ SKIPPED [INFO] Apache Hadoop Dynamometer Block Listing Generator .. SKIPPED [INFO] Apache Hadoop Dynamometer Dist ..................... SKIPPED [INFO] Apache Hadoop Dynamometer .......................... SKIPPED [INFO] Apache Hadoop Archives ............................. SKIPPED [INFO] Apache Hadoop Archive Logs ......................... SKIPPED [INFO] Apache Hadoop Rumen ................................ SKIPPED [INFO] Apache Hadoop Gridmix .............................. SKIPPED [INFO] Apache Hadoop Data Join ............................ SKIPPED [INFO] Apache Hadoop Extras ............................... SKIPPED [INFO] Apache Hadoop Pipes ................................ SKIPPED [INFO] Apache Hadoop OpenStack support .................... SKIPPED [INFO] Apache Hadoop Amazon Web Services support .......... SKIPPED [INFO] Apache Hadoop Kafka Library support ................ SKIPPED [INFO] Apache Hadoop Azure support ........................ SKIPPED [INFO] Apache Hadoop Aliyun OSS support ................... SKIPPED [INFO] Apache Hadoop Scheduler Load Simulator ............. SKIPPED [INFO] Apache Hadoop Resource Estimator Service ........... SKIPPED [INFO] Apache Hadoop Azure Data Lake support .............. SKIPPED [INFO] Apache Hadoop Image Generation Tool ................ SKIPPED [INFO] Apache Hadoop Tools Dist ........................... SKIPPED [INFO] Apache Hadoop Tools ................................ SKIPPED [INFO] Apache Hadoop Client API ........................... SKIPPED [INFO] Apache Hadoop Client Runtime ....................... SKIPPED [INFO] Apache Hadoop Client Packaging Invariants .......... SKIPPED [INFO] Apache Hadoop Client Test Minicluster .............. SKIPPED [INFO] Apache Hadoop Client Packaging Invariants for Test . SKIPPED [INFO] Apache Hadoop Client Packaging Integration Tests ... SKIPPED [INFO] Apache Hadoop Distribution ......................... SKIPPED [INFO] Apache Hadoop Client Modules ....................... SKIPPED [INFO] Apache Hadoop Cloud Storage ........................ SKIPPED [INFO] Apache Hadoop Tencent COS Support .................. SKIPPED [INFO] Apache Hadoop Cloud Storage Project ................ SKIPPED [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 03:32 min [INFO] Finished at: 2023-04-03T10:59:30Z [INFO] Final Memory: 227M/3280M [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.hadoop:hadoop-maven-plugins:3.3.4:cmake-compile (cmake-compile) on project hadoop-hdfs-native-client: make failed with error code 2 -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] cwiki.apache.org/confluence/… [ERROR] [ERROR] After correcting the problems, you can resume the build with the command [ERROR] mvn -rf :hadoop-hdfs-native-client
RPM build errors: error: Bad exit status from /var/tmp/rpm-tmp.BnnvQI (%build) Bad exit status from /var/tmp/rpm-tmp.BnnvQI (%build)
Task :hadoop-rpm FAILED
FAILURE: Build failed with an exception.
-
Where: Script '/ws/packages.gradle' line: 529
-
What went wrong: Execution failed for task ':hadoop-rpm'.
Process 'command 'rpmbuild'' finished with non-zero exit value 1
-
Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
-
Get more help at help.gradle.org
BUILD FAILED in 3m 38s 5 actionable tasks: 5 executed
可能是protobuf安装的版本有问题,我是直接复制的别人编译hadoop3.1.x版本的需要yum的一些依赖包,但是观察hadoop3.3.4源码包中**BUILDING.txt文件内容,他需要protocol版本3.7.1 不是2.5.0,所以还是需要卸载2.5.0的安装3.7.1版本**

解决方法
protoc --version
libprotoc 2.5.0
which protoc
/usr/local/bin/protoc
rm /usr/local/bin/protoc
rm -rf /usr/include/google/protobuf
rm -rf /usr/local/include/google/protobuf
rm -rf /usr/lib/libproto*
rm -rf /usr/local/lib/libproto*
[root@ea94ade825a6 protobuf]# make check
Making check in .
make[1]: Entering directory /opt/protobuf' make check-local make[2]: Entering directory /opt/protobuf'
Making lib/libgmock.a lib/libgmock_main.a in gmock
/bin/sh: line 0: cd: third_party/googletest/googletest: No such file or directory
make[2]: *** [check-local] Error 1
make[2]: Leaving directory /opt/protobuf' make[1]: *** [check-am] Error 2 make[1]: Leaving directory /opt/protobuf'
make: *** [check-recursive] Error 1
[root@ea94ade825a6 protobuf]# ./configure 有如下提示 === configuring in third_party/googletest (/opt/protobuf/third_party/googletest) configure: WARNING: no configuration information is in third_party/googletest
缺少googletest的依赖,有梯子应该就直接从google下载了,但是这里没有梯子就手动从github下载

googletest对应的版本是个未发布的中间分支
解压把内容复制到 googletest 目录

重新执行安装
./autogen.sh
#./configure
make
make check
sudo make install
make check 通过




**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!**
**由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**
**[需要这份系统化资料的朋友,可以戳这里获取](https://gitee.com/vip204888)**