Database Reference
In-Depth Information
text:
maxVersions: 2147483647
compression: GZ
bloomFilterType: ROW
Sie werden feststellen, dass das Thrift-API für HBase größtenteils die glei-
che Funktionalität bietet wie die Java-API, viele Konzepte aber anders aus-
gedrückt werden. Beispielsweise erzeugen Sie bei Thrift anstelle einer Put -
Instanz eine Mutation zur Aktualisierung einer einzelnen Spalte bzw. eine
BatchMutation für das Update mehrerer Spalten in einer Transaktion.
Die Datei Hbase.thrift , die wir vorhin zur Generierung der Modelldateien
genutzt haben - siehe Abschnitt Die Modelle generieren , auf Seite 136 - , ist
sehr gut dokumentiert und beschreibt die Ihnen zur Verfügung stehenden
Strukturen und Methoden. Sehen Sie sich die Datei also mal etwas genauer
an!
Einführung in Whirr
Die Einrichtung eines funktionierenden Clusters über einen Cloud-Service
war früher sehr viel Arbeit. Glücklicherweise ändert sich das durch Whirr.
Whirr ist momentan ein Apache Incubator-Projekt und stellt Tools zur Verfü-
gung, mit denen Sie Cluster virtueller Maschinen starten, Verbindungen mit
ihnen herstellen und wieder löschen können. Es unterstützt beliebte Diens-
te wie Amazons Elastic Compute Cloud (EC2) und RackSpaces Cloud-Server.
Whirr unterstützt momentan den Aufbau von Hadoop-, HBase-, Cassandra-,
Voldemort- und ZooKeeper-Clustern und nebenbei auch Techniken wie Mon-
goDB und ElasticSearch.
Obwohl Dienstanbieter wie Amazon häufig Mittel zur Verfügung stellen, die
Daten zu erhalten, nachdem die virtuellen Maschinen beendet wurden, wer-
den wir diese Möglichkeit nicht nutzen. Für unsere Zwecke reichen temporä-
re Cluster aus, die ihre gesamten Daten bei der Beendigung verlieren. Wenn
Sie entscheiden, HBase in einer Produktionsumgebung einzusetzen, könn-
ten Sie auch einen persistenten Speicher einrichten wollen. In diesem Fall
stellt sich die Frage, ob dedizierte Hardware für Ihre Bedürfnisse nicht bes-
ser geeignet ist. Dynamische Dienste wie EC2 eignen sich gut als Arbeitstiere
für zwischendurch, doch generell erhalten Sie bei einem Cluster dedizierter
physikalischer oder virtueller Maschinen mehr für Ihr Geld.
Einrichtung für EC2
Bevor Sie Whirr nutzen können, um einen Cluster aufzusetzen, benötigen
Sie einen Account bei einem unterstützten Cloud-Serviceanbieter. In diesem
Search WWH ::




Custom Search