Database Reference
In-Depth Information
HBase-Netzwerkeinstellungen
Standardmäßig versucht HBase, seine Dienste externen Clients zugänglich zu ma-
chen, doch in unserem Fall müssen wir die Verbindung nur vom gleichen Rechner
aus herstellen. Es könnte daher hilfreich sein, einige (oder alle) der folgenden Pro-
perties in Ihrer hbase-site.xml festzulegen. Beachten Sie, dass die Werte in der fol-
genden Tabelle nur bei lokalen (nicht entfernten) Verbindungen helfen:
Property
Wert
hbase.master.dns.interface
lo
hbase.master.info.bindAddress 127.0.0.1
hbase.regionserver.info.bindAddress 127.0.0.1
hbase.regionserver.dns.interface
lo
hbase.zookeeper.dns.interface
lo
Die Properties teilen HBase mit, wie Verbindungen mit dem Master- und den Regi-
ons-Servern (die wir später noch behandeln) sowie dem Zookeeper-Konfigurations-
dienst herzustellen sind. Die Properties mit dem Wert „lo“ verweisen auf das sog.
Loopback-Interface. Bei *nix-Systemen ist das Loopback-Interface kein echtes Netz-
werk-Interface (wie Ethernet- oder WLAN-Karten), sondern ein reines Software-In-
terface, über das der Computer die Verbindung mit sich selbst herstellen kann. Die
bindAddress -Properties teilen HBase mit, an welchen IP-Adressen es horchen soll.
uns nur die erste Zeile ( first ) ansehen, erkennen wir, dass sie drei Spalten
in der Spaltenfamilie color (mit den Bezeichnern red , blue und yellow )be-
sitzt sowie eine Spalte in der Spaltenfamilie shape ( square ). Die Kombination
aus Zeilenschlüssel und Spaltenname (Familie und Bezeichner) ergibt eine
Adresse zum Lokalisieren von Daten. In diesem Beispiel führt uns das Tupel
first/color:red zum Wert '#F00' .
Nun wollen wir das, was wir über die Tabellenstruktur gelernt haben, für
etwas Unterhaltsames nutzen-wirbauenunseinWiki!
Es gibt sehr viele Informationen, die wir mit einem Wiki verknüpfen wollen,
aber wir beginnen beim absoluten Minimum. Ein Wiki enthält Seiten, die alle
einen eindeutigen Titel-String haben und irgendeinen Artikeltext enthalten.
Wir verwenden den create -Befehl, um unsere Wiki-Tabelle anzulegen:
hbase> create 'wiki', 'text'
0 row(s) in 1.2160 seconds
Wir haben eine Tabelle namens wiki mit einer einzigen Spaltenfamilie na-
mens text erzeugt. Die Tabelle ist momentan leer; sie enthält keine Zeilen
 
Search WWH ::




Custom Search