Hortonworks Data节点安装:secureMain中的异常

时间:2014-04-04 13:34:58

标签: hadoop hive apache-pig sqoop hortonworks-data-platform

我正在尝试安装Hortonworks Hadoop单节点群集。我能够启动namenode和secondary namenode,但是datanode失败并出现以下错误。我该如何解决这个问题?

  

2014-04-04 18:22:49,975 FATAL datanode.DataNode(DataNode.java:secureMain(1841)) - secureMain中的例外情况   java.lang.RuntimeException:虽然UNIX域套接字路径配置为/ var / lib / hadoop-hdfs / dn_socket,但我们无法启动localDataXceiverServer,因为无法加载libhadoop。“

1 个答案:

答案 0 :(得分:1)

Native Libraries Guide。确保$ HADOOP_HOME \ bin中有libhadoop.so。查看此消息的日志:

INFO util.NativeCodeLoader - Loaded the native-hadoop library

如果您找到了

INFO util.NativeCodeLoader - Unable to load native-hadoop library for your platform... using builtin-java classes where applicable

那么这意味着libhadoop.so不可用,你必须调查原因。或者,您可以根据需要关闭HDFS shortcircuit,或者使用dfs.client.use.legacy.blockreader.local启用旧版短路,以删除libhadoop依赖项。但我认为最好找出你的图书馆存在的问题。

在询问进一步的问题之前,请务必阅读并理解链接的文章。