2011-12-23 43 views
2

私はUbuntu 11.04とJava 6 sunにHadoopをインストールしようとしています。私はhadoop 0.20.203 rc1 buildで作業していました。私は、Java-6-sunでUbuntu 11.04に関する問題を繰り返し実行しています。 hadoopを起動しようとすると、「ストレージにアクセスできない」のためにデータノードが起動しません。HadoopでDataNodeが起動しない

2011-12-22 22:09:20,874 INFO org.apache.hadoop.hdfs.server.common.Storage: Cannot lock storage /home/hadoop/work/dfs_blk/hadoop. The directory is already locked. 
2011-12-22 22:09:20,896 ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: java.io.IOException: Cannot lock storage /home/hadoop/work/dfs_blk/hadoop. The directory is already locked. 
     at org.apache.hadoop.hdfs.server.common.Storage$StorageDirectory.lock(Storage.java:602) 
     at org.apache.hadoop.hdfs.server.common.Storage$StorageDirectory.analyzeStorage(Storage.java:455) 
     at org.apache.hadoop.hdfs.server.datanode.DataStorage.recoverTransitionRead(DataStorage.java:111) 
     at org.apache.hadoop.hdfs.server.datanode.DataNode.startDataNode(DataNode.java:354) 
     at org.apache.hadoop.hdfs.server.datanode.DataNode.<init>(DataNode.java:268) 
     at org.apache.hadoop.hdfs.server.datanode.DataNode.makeInstance(DataNode.java:1480) 
     at org.apache.hadoop.hdfs.server.datanode.DataNode.instantiateDataNode(DataNode.java:1419) 
     at org.apache.hadoop.hdfs.server.datanode.DataNode.createDataNode(DataNode.java:1437) 
     at org.apache.hadoop.hdfs.server.datanode.DataNode.secureMain(DataNode.java:1563) 
     at org.apache.hadoop.hdfs.server.datanode.DataNode.main(DataNode.java:1573) 

私も削除して、再度のHadoopをインストール、アップグレードおよびApache、Clouderaのさえから0.20ブランチにバージョンのカップルへのダウングレードを試してみました。しかし、私はまだこの問題に取り組んでいます。/tmpディレクトリの* .pidファイルを削除するなどの一般的な回避策も機能しません。誰も私にこれを解決するためのポイントを与えることができますか?

+0

次回ログを正しくフォーマットしてください。 –

答えて

4

はい私は貼り付けたhdfs-site.xmlの不正なテンプレートに問題がありました。dfs.data.dirdfs.name.dirはロックされた記憶エラーの結果と同じディレクトリの場所を指していました。それらは異なるディレクトリでなければなりません。残念ながら、hadoopのドキュメントは、この微妙な詳細では十分にはっきりしていません。

関連する問題