如何在Elastic bean堆栈上运行java jar文件

目前我正在使用drupal应用程序的弹性beanstack,并select“Web Server”环境,它是使用PHP 5.5与Apache的预定义configuration。

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

请在下面查找用于启动API服务的命令:

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

您需要编写自定义的SSH命令,这些命令在启动实例时会被执行。

弹性豆茎提供这个function。 在这里阅读更多http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers.html

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

2.在该目录中创build一个名为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 add。

[root @]#git commit -m“API-Back”

[root @]#git aws.push