2017-08-04 5 views
1

Je suis en mesure de déployer Transactor Datomic à l'aide Datomic automatique des scripts de déploiement à EC2 (c3.large) instance et il fonctionne très bien, mais je voudrais utiliser t2.small parce qu'il est moins cher.Existe-t-il un moyen d'utiliser l'instance EC2 t2.small lors du déploiement de Transmitter de données vers AWS?

Lorsque je tente de changer le type d'instance de c3.large à t2.small du fichier modèle CF j'obtiens l'erreur de cartographie.

Des idées?

+0

Existe-t-il un moyen de regarder votre modèle CF? – helloV

+0

Lorsque je change de type d'instance, j'obtiens une erreur. Il ne trouve pas le type de cette instance. –

+1

Vous allez devoir montrer ce modèle CF pour une meilleure aide. Vous êtes également sur un compte qui prend en charge le réseau Classic EC2? Est-ce que toutes les instances de 't2' ne fonctionnent pas? Ou 'c4'? Ou 'm4'? – birryree

Répondre

0

J'ai trouvé la solution, il est apparu dans le fichier CloudFormation.json n'a pas t2.small type d'instance:

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

Et j'ajouté t2.small dans there.Then changé les éléments suivants partie:

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

Je également nécessaire de modifier les paramètres de taille de tas JVM comme celui-ci (1,5 Go):

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

Depuis t2.small a 2 Go de RAM, il est correct de régler à 1500M.

Alors tout a fonctionné comme prévu ...

+0

Ce serait génial si vous pouviez développer cette réponse, avec un ensemble complet de mesures que vous avez prises ... – fraxture

+0

Je pense que tout est là de quel type d'informations supplémentaires avez-vous besoin? –

+0

Comment avez-vous obtenu le fichier .json en premier lieu? Est-il toujours nommé 'CloudFormation.json'? Une fois que vous avez ajouté 't2.small' au fichier json, doit-il correspondre aux paramètres ailleurs? Fondamentalement, les étapes à reproduire ... La réponse est correcte, mais quelqu'un qui arrive avec moins d'expérience à déployer une CloudConfiguration peut être confus ... – fraxture