Database Reference
In-Depth Information
eigenen Build vor, da man einige vorkonfigurierte Beispiele erhält. Wenn Sie
keinen eigenen Build vornehmen wollen, installieren Sie einfach eine vorkom-
pilierte Version und besorgen Sie sich dann den Quellcode, um die Beispiel-
Dev-Server zu extrahieren. Erlang 3 wird ebenfalls benötigt, um Riak (R14B03
und höher) auszuführen.
Um Riak aus den Quellen zu kompilieren, benötigen Sie drei Dinge: Erlang,
den Quellcode und allgemeine Unix-Build-Tools wie Make. Die Installation
von Erlang ist einfach (Sie brauchen Erlang auch für CouchDB in Kapitel 6,
CouchDB , auf Seite 193), auch wenn sie eine Weile dauern kann. Wir laden
die Riak-Quellen aus dem Repository (den Link finden Sie auf der Basho-
Website - wenn Sie nicht mit Git oder Mercurial arbeiten, können Sie ein
gezipptes Paket herunterladen). Alle Beispiele in diesem Kapitel wurden mit
der Version 1.0.2 durchgeführt.
Die Riak-Entwickler spielten für uns neue Benutzer den Weihnachtsmann
und hinterließen ein cooles Spielzeug in unserem Strumpf. Im gleichen Ver-
zeichnis, in dem Sie Riak kompiliert haben, führen Sie den folgenden Befehl
aus:
$ make devrel
Wenn die Kompilierung abgeschlossen ist, finden wir drei Beispiel-Server, die
wir einfach starten:
$ dev/dev1/bin/riak start
$ dev/dev2/bin/riak start
$ dev/dev3/bin/riak start
Keine Sorge, wenn ein Server nicht starten kann, weil ein Port bereits be-
legt ist. Sie können den Port für dev1, dev2 oder dev3 ändern, indem Sie die
Konfigurationsdatei etc/app.config des Servers öffnen und in der entspre-
chenden Zeile einen anderen Port angeben:
{http, [ {"127.0.0.1", 8091 } ]}
Es sollten nun drei Erlang-Prozesse namens beam.smp laufen, die die einzel-
nen Riak-Knoten (Server-Instanzen) repräsentieren und von der Existenz der
jeweils anderen nichts wissen. Um ein Cluster aufzubauen, müssen wir die
Knoten über den riak-admin -Befehl join des jeweiligen Servers mit einem
anderen Knoten verbinden.
3. http://www.erlang.org/
Search WWH ::




Custom Search