如何在 AWS Elastic Beanstalk 上安装/运行 Spark Java 框架?
Posted
技术标签:
【中文标题】如何在 AWS Elastic Beanstalk 上安装/运行 Spark Java 框架?【英文标题】:How to install/run Spark Java Framework on AWS Elastic Beanstalk? 【发布时间】:2016-03-23 09:20:56 【问题描述】:通常,我使用 Tomcat 或 Glassfish 将 Java Web 应用程序构建到 WAR(Web 应用程序存档文件)中。只需单击几下,即可通过 Elastic Beanstalk 轻松将该文件部署到 AWS。集成很简单,因为 Elastic Beanstalk 允许我们在 Tomcat/Glassfish/Java 上部署 Web 应用程序。
我最近开始使用名为 Spark 的轻量级 Java 框架,www.sparkjava.com。是否可以通过单击几下将其部署到 Elastic Beanstalk 上?如果没有,是否有其他方法可以轻松地将 Spark Java Web 应用程序部署到 AWS 上?或者,我是否需要创建 EC2 实例、复制 JAR 应用程序并通过命令行启动 JAR Web 应用程序?
【问题讨论】:
【参考方案1】:我为 AWS Elastic Beanstalk 发布了一个 Archetype,它使用 DropWizard 而不是 Spark(但两者都使用 Jetty) - 将其调整为 Spark 应该非常简单。请注意,它使用 Docker 解决方案堆栈(更灵活且更易于在本地调试)。此命令应该可以帮助您入门:
$ mvn archetype:generate -Dfilter=elasticbeanstalk-docker
此外,AWS 允许您创建自定义 Java 应用程序,就像 @k.liakos 在他的回答中所说的那样。
【讨论】:
【参考方案2】:当然可以,通过Tomcat platform 将其部署为战争,或通过Java SE platform 将其作为胖罐子运行。
【讨论】:
以上是关于如何在 AWS Elastic Beanstalk 上安装/运行 Spark Java 框架?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 AWS Elastic Beanstalk 上修改 Nginx 配置
如何在 AWS Elastic Beanstalk 上设置 HTTPS
如何在 AWS Elastic Beanstalk 上设置 HTTPS
如何在 AWS Elastic Beanstalk 中更改数据库配置