2017-02-16 2 views
1

In unserem Ambari-Cluster wurde HDFS-Festplattennutzung zu 100%. Ich möchte Tabellen in HBase löschen, um die Festplatte freizugeben, aber HBase (Master) startet nicht.HDFS-Festplatte ist voll

Ich versuchte Hdfs Re-Balance aber es faild. Ein anderes Mal löschte ich HDFS-Dateien manuell, aber danach startete HDFS nicht mehr.

Gibt es eine korrekte Möglichkeit, Speicherplatz freizugeben? Oder sollte ich ambari Cluster neu installieren?

HDP Version 2.4.2, HDFS-Version ist 2.7.1 und Hbase ist 1.1.2

Antwort

0

ich eine Lösung gefunden, es ist nicht perfekt, aber es ist besser als neu zu installieren alles!

Scheinbar gibt es Befehl, der Dateien von hdfs (hadoop fs) entfernt, also sollten wir es verwenden, um hbase Daten zu entfernen. Der Befehl lautet:

hadoop fs -rm -r -skipTrash /apps/hbase/* 

wo /apps/hbase/ Pfad hbase Daten in hdfs ist. Dieser Befehl sollte als hdfs Benutzer ausgeführt werden.