fragen stichworte

Wie man eine Java-Jar-Datei mit Elastic Beanstalk ausführt

Derzeit verwende ich elastischen Beanstack für die Drupal-Anwendung und wähle die Umgebung "Webserver" aus. Diese Konfiguration ist vordefiniert und verwendet PHP 5.5 mit Apache.

Ich muss den Java-API-Dienst auf derselben Maschine mit automatischer Skalierung bereitstellen.

Nachfolgend finden Sie die Befehle, die zum Starten des API-Dienstes verwendet werden:

1) Kopieren Sie die MKR.jar an den angegebenen Ort. 2) jar -xvfM MKR.jar 3) nohup java -jar MKR.jar & amp;

antworten

Sie müssen benutzerdefinierte SSH-Befehle schreiben, die beim Start der Instanz nicht ausgeführt werden können.

Elastische Bohnenstange bietet diese Funktion. Lesen Sie hier mehr http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers.html

1. Erstellen Sie ein Verzeichnis mit dem Namen .extensions im Stammverzeichnis Ihres Projekts.

2. Erstellen Sie eine Datei namens java.config in diesem Verzeichnis und fügen Sie den folgenden Inhalt ein.

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 &

Der folgende Befehl wurde ausgeführt: -

[root @] # Git hinzufügen.

[root @] # git commit -m "API-Zurück"

[root @] # git aws.push