如何在 Elastic bean stack 上运行 Java jar 文件

如何在 Elastic bean stack 上运行 Java jar 文件

目前,我正在为 drupal 应用程序使用 elastic beanstack,并选择“Web 服务器”环境,它是使用 PHP 5.5 和 Apache 的预定义配置。

我需要在同一台机器上部署具有自动缩放功能的 Java API 服务。

以下是用于启动 API 服务的命令:

1)将 MKR.jar 复制到指定位置。 2)jar -xvfM MKR.jar 3)nohup java -jar MKR.jar &

答案1

您需要编写自定义 SSH 命令,该命令将在实例启动时执行。

Elastic beanstalk 提供了此功能。点击此处了解更多信息http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers.html

答案2

1.在项目根目录下创建一个名为 .ebextensions 的目录。

2. 在该目录中创建一个名为 java.config 的文件并粘贴以下内容。

sources:
  /home/ec2-user: http://URL/MXB.jar

commands:
    01_java_start:
        cwd: /home/ec2-user
        command: nohup java -jar mxb.jar > foo.out 2> foo.err < /dev/null &

执行以下命令:-

[root@]# git 添加 .

[root@]# git commit -m "API-Back"

[root@]#git aws.push

相关内容