Database Reference
In-Depth Information
besser einen sicheren Kanal für Thrift schaffen - zum Beispiel durch die
Einrichtung eines virtuellen privaten Netzwerks (VPN) mit Endpunkten in
EC2 und unserem Netzwerk. Ein solches Setup liegt außerhalb des in diesem
Buch behandelten Rahmens, doch Sie sollten Ihren Datenverkehr unbedingt
absichern, wenn Sie an diesem Punkt angelangt sind.
Machen Sie Folgendes
1. Bei laufendem EC2-Cluster öffnen Sie eine SSH-Session mit einem Kno-
ten, starten die hbase -Shell und legen eine Tabelle mit mindestens einer
Spaltenfamilie an.
2. In der gleichen SSH-Session starten Sie den Thrift-Service.
$ sudo /usr/local/hbase-0.90.3/bin/hbase-daemon.sh start thrift -b 0.0.0.0
3. Verwenden Sie Amazons EC2 Web-Interface-Console, um TCP Port 9090
in der Sicherheitsgruppe Ihres Clusters zur öffnen (Network & Security >
Security Groups > Inbound > Create a new rule).
4. Passen Sie die von Ihnen entwickelte einfache Thrift-basierte Ruby-Cli-
ent-Anwendung so an, dass sie den Thrift-fähigen EC2-Knoten anstelle
von localhost verwendet. Führen Sie das Programm aus und überprü-
fen Sie, ob es die richtigen Informationen über die neu angelegte Tabelle
zurückliefert.
4.5 Zusammenfassung
HBase ist eine Mischung aus Einfachheit und Komplexität. Das Datenspei-
cher-Modell ist recht einfach und es gibt ein paar Beschränkungen hinsicht-
lich des Schemas. Es hilft auch nicht, dass viele Begriffe an die relationa-
le Welt erinnern (zum Beispiel Wörter wie Tabelle und Spalte ). Das HBase-
Schema-Design entscheidet in großen Teilen über die Performance-Charak-
teristika Ihrer Tabellen und Spalten.
HBases Stärken
Zu den bemerkenswerten Features von HBase gehören die robuste, skalier-
bare Architektur und die integrierte Versionierung und Komprimierung. Die
in HBase fest eingebaute Fähigkeit zur Versionierung ist für manche An-
wendungsfälle ein unwiderstehliches Feature. Das Vorhalten einer Versions-
Historie von Wiki-Seiten ist beispielsweise ein wichtiges Feature für die Über-
wachung und Pflege. Durch die Wahl von HBase müssen wir keine zusätzli-
chen Schritte unternehmen, um eine Seitenhistorie zu implementieren - wir
bekommen sie umsonst.
Search WWH ::




Custom Search