我通过教程(http://toodey.com/2015/08/10/hadoop-installation-on-windows-without-cygwin-in-10-mints/)在Windows 7中配置了Hadoop,并设置了单节点群集。当我运行start-all.cmd
时,只有ResourceManager
才开始。无法启动namenode
,datanode
和nodemanager
。
我得到以下错误:
FATAL org.apache.hadoop.yarn.server.nodemanager.NodeManager: Error starting NodeManager
java.lang.UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z
at org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Native Method).
有没有人面对或解决过这样的问题?
最佳答案
在Google上搜索了许多天后,我终于意识到在Linux上更好地工作(可能通过Windows上的VM完成)。由于Internet上可用的库可能无法在您的系统上运行,否则,您将必须生成Internet上可用的二进制形式的特定于系统的库,才能在Windows上运行Hadoop。
关于java - 无法在Windows的hadoop中启动Nodemanager,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43719868/