我可以在使用Datomic自動部署腳本部署Datomic交易者到EC2(c3.large)實例和它的作品真的很好,但我想用t2.small,因爲它更便宜。將Datomic Transactor部署到AWS時,是否有任何方法可以使用t2.small EC2實例?
當我嘗試從c3.large改變實例類型到t2.small從CF模板文件,我得到映射錯誤。
任何想法?
我可以在使用Datomic自動部署腳本部署Datomic交易者到EC2(c3.large)實例和它的作品真的很好,但我想用t2.small,因爲它更便宜。將Datomic Transactor部署到AWS時,是否有任何方法可以使用t2.small EC2實例?
當我嘗試從c3.large改變實例類型到t2.small從CF模板文件,我得到映射錯誤。
任何想法?
我找到了解決方案,它在CloudFormation.json文件竟然沒有t2.small實例類型:
...
"Mappings":
{"AWSInstanceType2Arch":
{"m3.large":{"Arch":"64h"},
"c3.large":{"Arch":"64h"},
"hs1.8xlarge":{"Arch":"64h"},
"i2.xlarge":{"Arch":"64h"},
"t2.small":{"Arch":"64h"},
...
我在there.Then添加t2.small改變後,部分:
...
"Parameters":
{"InstanceType":
{"Description":"Type of EC2 instance to launch",
"Type":"String",
"Default":"t2.small"},
...
另外我需要改變JVM堆大小參數是這樣的(1.5GB):
...
"Xmx":
{"Description":"Xmx setting for the JVM",
"Type":"String",
"AllowedPattern":"\\d+[GgMm]",
"Default":"1500m"},
...
由於t2.small有2GB RAM可以設置爲1500M。
所以一切都按預期工作...
有沒有辦法看看你的CF模板? – helloV
當我改變實例類型時,我得到一個錯誤。它找不到那個實例的類型。 –
您將不得不展示此CF模板以獲得更好的幫助。或者,您是否在支持經典EC2網絡的帳戶上?是否所有't2'實例都不起作用?或'c4'?或'm4'? – birryree