2016-05-27 28 views
0

Momentan bewerten wir datastax Enterprise als unseren Provider von Cassandra und Spark.Wir überlegen uns, den Datastax-Cluster auf AWS zu implementieren.DatastaxEnnteprise: Knoten vs Instanz, korrektes AMI-Image, warum brauche ich Speicher?

ich folgende Fragen:

1) In Schritt 1 von DataStax auf EC2 Installationshandbuch, muß ich richtig AMI Bild wählen: Zur Zeit gibt es 7 von ihnen. Welches ist das richtige: (DataStax Auto-Clustering AMI 2.5.1-pv, DataStax Auto-Clustering AMI 2.6.3-1204-pv, DataStax Auto-Clustering AMI 2.6.3-1404-pv ....)

2) In dem Moment, in dem wir den Cluster starten, zahlen wir nur für aws-Instanzen oder auch für Datastax Enterprise-Lizenzgebühren? Ich weiß, dass es eine 30-tägige kostenlose Testversion für Unternehmen gibt, aber nirgendwo im Installationsprozess habe ich einen Schritt gesehen, bei dem wir die kostenlose Testversion anfordern können. Gibt es einen Online-Rechner, die wir die Kosten eines Clusters auf einem monthy Basis berechnen können (basierend auf den Instanztypen, die wir erstellen)

3) Im Schritt 3 des Installationsprozesses Configure Instanz Einzelheiten, I bin verwirrt mit den Begriffen Instanz und Knoten. Was ist der Unterschied zwischen ihnen? Was passiert, wenn ich wählen:

a) 1 Instanz, --totalnodes 3 (in den Nutzdaten)

b) 3 Beispiel --tatalnodes 3

c) 1 Instanz, - -totalnodes 0 --analyticsnodes 3

d) 3-Instanz, --totalnodes 0 --analyticsnodes 3

4) Wir interessieren uns für die Verwendung Fall, in dem jeder unserer 3 cassandra Knoten Funke hat. Ist die richtige Benutzerdatenkonfiguration: --totalnodes 0 --analyticsnodes 3 Sind wir dann 0 Knoten mit nur Cassandra und 3 Knoten, die Cassandra und Spark haben? Was ist die Anzahl der Instanzen sollten wir dann angeben?

5) In Schritt 4 des Installationsprozesses Speicher hinzufügen, wir werden aufgefordert, Speicher zur Instanz hinzuzufügen. Aber warum brauchen wir diesen Speicher? Bei der Wahl des Instanztyps, zum Beispiel m3.large, weiß ich bereits, dass meine Instanz 32 GB SSD-Speicher hat, was ist das dann?

Vielen Dank für Ihre Antworten. Wenn es eine E-Mail-Liste gibt, an die ich diese Fragen senden kann, würde ich es begrüßen.

Antwort

0

Verwenden je nachdem, was AMI die höchste Versionsnummer hat und die Virtualisierungs-Typ, den Sie bevorzugen (-pv oder -hvm): http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/virtualization_types.html

Sie nur für EC2 Nutzung bezahlen. DSE ist frei für Testing und Entwicklung. Sie müssen keine Testlizenz anfordern. Wenn Sie eine Produktionslizenz benötigen oder wenn Sie ein Startmitglied werden möchten, wenden Sie sich an DataStax.

Der AMI installiert einen "DSE-Knoten" pro "EC2-Instanz". Wenn Sie also einen Cluster mit sechs Knoten haben möchten, müssen Sie sechs Instanzen angeben.Um Ihre Beispiele zu verwenden:

a) 1 Instanz, --totalnodes 3 (in den Benutzerdaten)

  • Dies funktioniert nicht

b) 3-Instanz, --tatalnodes 3

Dadurch erhalten Sie einen Cassandra-Cluster mit drei Knoten (der auf drei Instanzen ausgeführt wird). Sie haben keine Such- oder Analyseknoten angegeben, daher erhalten Sie standardmäßig nur Cassandra-Knoten.

c) 1 Instanz, --totalnodes 0 --analyticsnodes 3

nicht funktionieren. Die Gesamtzahl der Knoten sollte der Anzahl der Instanzen entsprechen und die Anzahl der Analyseknoten darf nicht größer sein als die Gesamtzahl der Knoten.

d) 3-Instanz, --totalnodes 0 --analyticsnodes 3

nicht funktionieren. Die Anzahl der Analyseknoten darf nicht größer sein als die Anzahl der Gesamtknoten.

Wenn Sie einen Cluster mit drei Knoten wollen, und Sie wollen, dass alle von ihnen laufen sowohl Cassandra und Funken Verwendung dieses:

3 Fällen --totalnodes 3 --analyticsnodes 3

Hinzufügen von Speicher optional. Und nur mit bestimmten Instanztypen möglich. Sie sollten mit m3.large bemerken, dass es eine Standardkonfiguration gibt und Sie keine Änderungen daran vornehmen können.

Hoffe, das hilft!