[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] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
[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 https://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版本**
![](https://img-blog.csdnimg.cn/f674659cebd44c15a50923f35a714d48.png)
解决方法
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下载
![](https://img-blog.csdnimg.cn/e77a36823cba41c5a76d03432ec957f6.png)
googletest对应的版本是个未发布的中间分支![](https://img-blog.csdnimg.cn/90199b6fe73e4e9ebbd45a0cee69c898.png)
wget https://github.com/google/googletest/archive/c3bb0ee2a63279a803aaad956b9b26d74bf9e6e2.zip
解压把内容复制到 googletest 目录
![](https://img-blog.csdnimg.cn/02151991cac04188a7937ed257142c90.png)
重新执行安装
./autogen.sh
#./configure
make
make check
sudo make install
make check 通过
![](https://img-blog.csdnimg.cn/017104d15e4640ea9c4289b54dc9d17c.png)
安装成功
[root@ea94ade825a6 protobuf]# protoc --version
libprotoc 3.7.1
[root@ea94ade825a6 protobuf]#
![img](https://img-blog.csdnimg.cn/img_convert/e692863dcc804cbd25470d7a1f4d33c1.png)
![img](https://img-blog.csdnimg.cn/img_convert/db8731d5faa1f8fe486b45e353ef546d.png)
**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
**[需要这份系统化资料的朋友,可以戳这里获取](https://bbs.csdn.net/topics/618545628)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
再深入研究,那么很难做到真正的技术提升。**
**[需要这份系统化资料的朋友,可以戳这里获取](https://bbs.csdn.net/topics/618545628)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**