2017-11-28 26 views
1

WindowsマシンにHadoopをインストールしようとしていますが、中には以下のエラーがあります。NameNode:Windows 7でnamenodeを開始できませんでした

ログ

17/11/28 16:31:48 ERROR namenode.NameNode: Failed to start namenode. 
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) 
    at org.apache.hadoop.io.nativeio.NativeIO$Windows.access(NativeIO.java:609) 
    at org.apache.hadoop.fs.FileUtil.canWrite(FileUtil.java:996) 
    at org.apache.hadoop.hdfs.server.common.Storage$StorageDirectory.analyze 
Storage(Storage.java:490) 
    at org.apache.hadoop.hdfs.server.namenode.FSImage.recoverStorageDirs(FSImage.java:369) 
    at org.apache.hadoop.hdfs.server.namenode.FSImage.recoverTransitionRead(FSImage.java:225) 
    at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.loadFSImage(FSNamesystem.java:978) 
    at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.loadFromDisk(FSNamesystem.java:685) 
    at org.apache.hadoop.hdfs.server.namenode.NameNode.loadNamesystem(NameNode.java:585) 
    at org.apache.hadoop.hdfs.server.namenode.NameNode.initialize(NameNode.java:645) 
    at org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:819) 
    at org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:803) 
    at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1500) 
    at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1566) 

答えて

2

あなたがネイティブライブラリで

ネイティブIOは、Windows上で必須であり、それなしであなたが取得することができなくなりますがHadoopのをHadoop winutilsをインストールしたり、構築していなかったように見えますあなたのインストール作業。あなたはネイティブIOのサポートが正しく

Hadoop2 on Windows

0

構築されて、私も同様の問題を持っていることを確認するためにBUILDING.txtからのすべての指示に従わなければなりません。 私はHadoop-2.8.1を使用しています。これらの手順は私のエラーを解決しました。

また<HADOOP_HOME>/bin/

GitHub

コピーペーストwinutilsからご使用のバージョンのwinutilsをダウンロードしてください。ダブルチェックJAVA_HOME環境が正しく設定され、hadoop-env.cmdファイルで参照されます

関連する問題