2017-01-30 4 views
1

Ich versuche, den folgenden Pfad in HDFS zu öffnen:kann nicht geöffnet werden HDFS Weg

TwitterAgent.sinks.HDFS.hdfs.path = hdfs://localhost:9000/user/flume/tweets 

ich einen neuen Browser geöffnet, und ich tippte http://localhost:50070/dfshealth.html#tab-overview

ich die folgende Fehlermeldung erhalten:

There are 2 missing blocks.

The following files may be corrupted:

blk_1073742237 /hbase/data/hbase/meta/1588230740/info/c5da7e591d294ae58968f4d0f2e8ffd9 blk_1073742231 /hbase/WALs/quickstart.cloudera,60020,1482726320014-splitting/quickstart.cloudera%2C60020%2C1482726320014..meta.1482726370496.meta

Es wird gesagt, wie man eine mögliche Lösung dafür finden kann, aber gibt es eine vereinfachte Möglichkeit, dieses Problem zu lösen?

+0

Welcher Dienst läuft auf localhost: 50070? – halfer

+0

2 Blöcke von Hbase-Dateien sind beschädigt. Sie zu löschen, ist die einfachste Option, um Ihr HDFS wiederherzustellen, falls Sie diese Dateien nicht benötigen. – franklinsijo

+0

Danke, aber wie lösche ich sie bitte? –

Antwort

0

Dies kann hilfreich sein:

Überprüfen Sie die beschädigten Blöcke mit dem Befehl:

hdfs fsck <path> -list-corruptfileblocks 
e.g. hdfs fsck /hbase -list-corruptfileblocks 

Verschieben Sie die beschädigten Blöcke/lost + found mit:

hdfs fsck <path> -move 
e.g. hdfs fsck /hbase -move 

oder löschen Sie den beschädigten Blöcke mit:

hdfs fsck <path> -delete 
e.g. hdfs fsck /hbase -delete 

Manchmal werden Sie nach Superuser-Rechten gefragt. In diesem Fall fügen Sie vor Ihrem Befehl z. B. sudo -u hdfs an. sudo -u hdfs hdfs fsck /hbase -list-corruptfileblocks

+0

Vielen Dank für Ihre Hilfe, ich könnte sie löschen. Aber ich bekomme immer noch nicht folgendes: Öffnen Sie den Mozilla-Browser in Ihrer VM und gehen Sie zu/user/runnen/tweets in HDFS. Es ist der Schritt 24 auf diesem Link: https://www.eduonix.com/blog/bigdata-and-hadoop/flume-installation-and-streaming-twitter-data-using-flume/ –

+0

spielt keine Rolle, wenn Sie sind Wenn Sie eine VM oder direkt die Maschine verwenden, lautet die Bedeutung des 24. Schritts: Öffnen Sie Ihren Browser und geben Sie die URL als "http: // localhost: 50070/explorer.html" ein. Navigiere dann zu 'user> run> tweets' directory – daemon12

+0

Der Port in meinem Fall ist 50070. Es könnte in deinem Fall anders sein. Überprüfen Sie dies: http://stackoverflow.com/questions/22855232/default-namenode-port-of-hdfs-is-50070-but-i-have-come-across-at-some-places-802 – daemon12

Verwandte Themen