2017-08-04 1 views
1

Ich bin in der Lage Datomic Transactor mit Datomic Auto Deploy Scripts EC2 (c3.large) Instanz und es funktioniert wirklich gut einsetzen, aber ich würde t2.small verwenden möchten, weil es billiger ist.Gibt es eine Möglichkeit, die t2.small EC2-Instanz bei der Bereitstellung von Datomic Transactor in AWS zu verwenden?

Wenn ich versuche, Instance-Typen von c3.large zu t2.small von CF Template-Datei erhalte ich Mapping-Fehler zu ändern.

Irgendwelche Ideen?

+0

Gibt es eine Möglichkeit, Ihre CF-Vorlage zu betrachten? – helloV

+0

Wenn ich den Instanztyp ändere, erhalte ich einen Fehler. Er kann den Typ dieser Instanz nicht finden. –

+1

Sie müssen diese CF-Vorlage für bessere Hilfe zeigen. Sind Sie auf einem Konto, das Classic EC2-Netzwerke unterstützt? Funktionieren alle 't2'-Instanzen nicht? Oder 'c4'? Oder 'm4'? – birryree

Antwort

0

ich die Lösung gefunden, es stellte sich in CloudFormation.json Datei aus nicht t2.small Instance-Typ hatte:

... 
"Mappings": 
{"AWSInstanceType2Arch": 
{"m3.large":{"Arch":"64h"}, 
    "c3.large":{"Arch":"64h"}, 
    "hs1.8xlarge":{"Arch":"64h"}, 
    "i2.xlarge":{"Arch":"64h"}, 
    "t2.small":{"Arch":"64h"}, 
... 

Und ich fügte t2.small in there.Then verändert die folgende Teil:

... 
"Parameters": 
{"InstanceType": 
    {"Description":"Type of EC2 instance to launch", 
    "Type":"String", 
    "Default":"t2.small"}, 
... 

auch brauchte ich JVM-Heap-Parameter wie folgt aus (1,5 GB) zu ändern:

... 
    "Xmx": 
    {"Description":"Xmx setting for the JVM", 
    "Type":"String", 
    "AllowedPattern":"\\d+[GgMm]", 
    "Default":"1500m"}, 
... 

Seit t2.small hat 2GB RAM ist es in Ordnung, auf 1500M einzustellen.

So hat alles wie erwartet funktioniert ...

+0

Es wäre toll, wenn Sie diese Antwort erweitern könnten, mit einer vollständigen Reihe von Schritten, die Sie ... – fraxture

+0

Ich denke, es ist alles da, welche Art von zusätzlichen Informationen benötigen Sie? –

+0

Wie haben Sie die .json-Datei an erster Stelle bekommen? Wird es immer 'CloudFormation.json' genannt? Sobald Sie "t2.small" zur json-Datei hinzufügen, muss es mit den Einstellungen anderswo übereinstimmen? Im Grunde, Schritte zu reproduzieren ... Die Antwort ist in Ordnung, aber jemand mit weniger Erfahrung bei der Bereitstellung einer Cloud-Konfiguration zu kommen, könnte verwirrt sein ... – fraxture

Verwandte Themen