欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 名人名企 > 【无标题】

【无标题】

2024/10/24 12:28:17 来源:https://blog.csdn.net/weixin_51473488/article/details/141021127  浏览:    关键词:【无标题】

centos7部署hadoop3.3.4 启动datanode报错

2024-08-08 10:51:39,550 ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: Exception in secureMain
java.lang.RuntimeException: Although a UNIX domain socket path is configured as /var/run/hadoop-hdfs/dn._PORT, we cannot start a localDataXceiverServer because libhadoop cannot be loaded.at org.apache.hadoop.hdfs.server.datanode.DataNode.getDomainPeerServer(DataNode.java:1202)at org.apache.hadoop.hdfs.server.datanode.DataNode.initDataXceiver(DataNode.java:1171)at org.apache.hadoop.hdfs.server.datanode.DataNode.startDataNode(DataNode.java:1411)at org.apache.hadoop.hdfs.server.datanode.DataNode.<init>(DataNode.java:507)at org.apache.hadoop.hdfs.server.datanode.DataNode.makeInstance(DataNode.java:2828)at org.apache.hadoop.hdfs.server.datanode.DataNode.instantiateDataNode(DataNode.java:2734)at org.apache.hadoop.hdfs.server.datanode.DataNode.createDataNode(DataNode.java:2778)at org.apache.hadoop.hdfs.server.datanode.DataNode.secureMain(DataNode.java:2922)at org.apache.hadoop.hdfs.server.datanode.DataNode.main(DataNode.java:2946)
2024-08-08 10:51:39,553 INFO org.apache.hadoop.util.ExitUtil: Exiting with status 1: java.lang.RuntimeException: Although a UNIX domain socket path is configured as /var/run/hadoop-hdfs/dn._PORT, we cannot start a localDataXceiverServer because libhadoop cannot be loaded.

排查:,
1,查看libhadoop是否有
查看hadoop的home目录下的lib下有native
2,查看hadoop识别的glibc版本
设置debug模式

export HADOOP_ROOT_LOGGER=DEBUG,console   
hadoop checknative -a

在这里插入图片描述
缺少GLIBC_2.34
下载路径
http://ftp.gnu.org/gnu/glibc/

例如
yum install gcc-c++tar -zxvf glibc-2.34.tar.gzcd glibc-2.34mkdir buildcd build../configure --prefix=/usr/local/glibc-2.34 --with-headers=/usr/includemake j4make install

3,执行过程中报错是依赖python3不是python2,centos7默认是python2.7

下载python3 直接在华为镜像下载
https://mirrors.huaweicloud.com/python/3.11.2/

安装修改python的环境
https://blog.csdn.net/Misaka_S/article/details/89509859

安装中报错

These critical programs are missing or too old: make compiler
*** Check the INSTALL file for required versions. 这里需要升级make和gcc版本到最新

具体操作参考: 参考:https://blog.csdn.net/qq_42761569/article/details/130140876

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com