【发布时间】:2012-12-14 12:01:19
【问题描述】:
我正在使用 Hibernate 开发 Java 应用程序。 我想将它部署在 Elastic Beanstalk(亚马逊网络服务)上以便能够相应地扩展。
RDS 是我要使用的数据库。
但是,我不知道如何将我的配置设置提供给 Elastic Beanstalk。显然现在可以,无需创建 AMI 并将此 AMI 用于每个新服务器(自动缩放时)。
我用:
- hibernate.cfg.xml
- server.xml(链接到 hibernate.cfg.xml)
但我想轻松扩展,所以没有“EC2 实例的手动配置”来输入这些文件。 那么如何在没有这两个文件的情况下将这些设置提供给我的应用程序?
如何使用这些信息在 Elastic Beanstalk 上进行部署?
【问题讨论】:
-
我读过的内容表明,这样做的方法是自定义 AMI,因此您可以通过 JNDI 获得数据源。然后,您可以将该一个 AMI 用于所有自动缩放的实例。是什么让您说“显然现在可以,无需创建 AMI”?
-
我在上一篇时事通讯中读到了这一点:“使用配置文件,您可以在您的环境中的 Amazon EC2 实例上配置软件,而无需创建自定义 AMI。”也许我误解了意思
-
表示该内容的新闻通讯应包含“要了解有关环境资源的更多信息,请访问 AWS Elastic Beanstalk 开发人员指南”的句子。该链接指向 Customizing Environment Resources 上的文档,该文档解释了如何配置 AWS 资源,例如队列和警报。遗憾的是,这与配置您自己的应用程序无关。
-
您可以尝试创建一个CloudFormation模板aws.amazon.com/cloudformation
标签: java hibernate amazon-web-services amazon-elastic-beanstalk hibernate.cfg.xml