Database Reference
In-Depth Information
Einführung in Regionen und Überwachung der Platten-Nutzung
Bei HBase werden Zeilen nach Zeilenschlüssel sortiert vorgehalten. Eine Re-
gion ist ein Segment von Zeilen, die über den Start- (inklusive) und End-
schlüssel (exklusive) identifiziert wird. Regionen überlappen sich niemals
und jede Region wird einem bestimmten Regions-Server im Cluster zugewie-
sen. Bei unserem einfachen Standalone-Server gibt es nur einen Regions-
Server und der ist immer für alle Regionen verantwortlich. Ein vollständig
verteilter Cluster kann aus vielen Regions-Servern bestehen.
Sehen wir uns also mal die Plattennutzung unseres HBase-Servers an. Das
zeigt uns, wie die Daten verteilt werden. Sie können die Plattennutzung von
HBase untersuchen, indem Sie in der Shell in das früher festgelegte
hbase.rootdir wechseln und den Befehl du ausführen. du ist ein Standard-
Utility bei *nix-Systemen, das Ihnen rekursiv anzeigt, wie viel Platz ein Ver-
zeichnis und seine Unterverzeichnisse nutzen. Die Option -h weist du an, die
Zahlen in einer für uns Menschen verständlichen Form auszugeben.
Nach dem Einfügen von etwa 12000 Seiten und immer noch laufendem Im-
port sah das bei uns wie folgt aus:
$ du -h
231M ./.logs/localhost.localdomain,38556,1300092965081
231M ./.logs
4.0K ./.META./1028785192/info
12K ./.META./1028785192/.oldlogs
28K ./.META./1028785192
32K ./.META.
12K ./-ROOT-/70236052/info
12K ./-ROOT-/70236052/.oldlogs
36K ./-ROOT-/70236052
40K ./-ROOT-
72M ./wiki/517496fecabb7d16af7573fc37257905/text
1.7M ./wiki/517496fecabb7d16af7573fc37257905/revision
61M ./wiki/517496fecabb7d16af7573fc37257905/.tmp
12K ./wiki/517496fecabb7d16af7573fc37257905/.oldlogs
134M ./wiki/517496fecabb7d16af7573fc37257905
134M ./wiki
4.0K ./.oldlogs
365M .
Diese Ausgabe sagt uns sehr viel darüber, wie viel Platz HBase nutzt, und
wie er alloziert wird. Die mit /wiki beginnenden Zeilen beschreiben den von
der Wiki-Tabelle genutzten Platz. Das Unterverzeichnis mit dem langen Na-
men 517496fecabb7d16af7573fc37257905 repräsentiert eine individuelle Regi-
on (die bisher einzige Region). Darunter entsprechen die Verzeichnisse /text
und /revision den Spaltenfamilien text bzw. revision . Die letzte Zeile sum-
miert schließlich all diese Werte und sagt uns, dass HBase 365MB Platten-
platz nutzt.
Search WWH ::




Custom Search