Database Reference
In-Depth Information
einem Terminal in dieses Verzeichnis. In der Kommandozeile können wir mit
Hilfe des version -Befehls überprüfen, ob Whirr bereit ist.
$ bin/whirr version
Apache Whirr 0.6.0-incubating
Als Nächstes generieren wir einige passwortfreie SSH-Schlüssel für Whirr,
die wir verwenden, wenn wir Instanzen (virtuelle Maschinen) starten.
$ mkdir keys
$ ssh-keygen -t rsa -P '' -f keys/id _ rsa
Das erzeugt ein Verzeichnis namens keys und legt darin die Dateien id _ rsa
und id _ rsa.pub ab. Nachdem wir das erledigt haben, können wir damit be-
ginnen, den Cluster zu konfigurieren.
Den Cluster konigurieren
Um die Details eines Clusters zu spezifizieren, versorgen wir Whirr mit einer
.properties -Datei, die alle relevanten Einstellungen enthält. Legen Sie eine
Datei im Whirr-Verzeichnis mit dem Namen hbase.properties mit dem fol-
genden Inhalt an (und ersetzen Sie dabei AWS _ ACCESS _ KEY _ ID und AWS _ SECRET _
ACCESS _ KEY wie oben beschrieben):
hbase/hbase.properties
# service provider
whirr.provider=aws-ec2
whirr.identity=Ihr AWS _ ACCESS _ KEY _ ID
whirr.credential=Ihr AWS _ SECRET _ ACCESS _ KEY
# SSH-Credentials
whirr.private-key-file=keys/id _ rsa
whirr.public-key-file=keys/id _ rsa.pub
# Cluster-Konfiguration
whirr.cluster-name=myhbasecluster
whirr.instance-templates=\
1 zookeeper+hadoop-namenode+hadoop-jobtracker+hbase-master,\
5 hadoop-datanode+hadoop-tasktracker+hbase-regionserver
# Konfiguration der HBase- und Hadoop-Version
whirr.hbase.tarball.url=\
http://apache.cu.be/hbase/hbase-0.90.3/hbase-0.90.3.tar.gz
whirr.hadoop.tarball.url=\
http://archive.cloudera.com/cdh/3/hadoop-0.20.2-cdh3u1.tar.gz
Die ersten beiden Abschnitte legen den Serviceprodiver samt allen relevan-
ten Credentials fest, während die beiden letzten Abschnitte das von uns
erzeugte HBase-Cluster spezifizieren. Der whirr.cluster-name ist unerheb-
 
Search WWH ::




Custom Search