Red Hat Training

A Red Hat training course is available for Red Hat JBoss Enterprise Application Platform

3.9.2. Konfiguration der JBoss EAP 6 als Dienst in Red Hat Enterprise Linux (Zip, Installer)

Voraussetzungen

Zusammenfassung

Verwenden Sie folgende Vorgehensweise zur Installation der JBoss EAP 6 als Dienst auf Red Hat Enterprise Linux, wenn die Installation mittels Zip, Text oder grafischer Methode erfolgt. Diese Vorgehensweise gilt nicht für die Verwendung der RHN (RPM) Methode.

Prozedur 3.17. Einrichten des Dienstes

Anmerkung

Die nachfolgenden Schritte beschreiben den Betrieb der JBoss EAP 6 als Dienst im Standalone-Modus. Um die JBoss EAP 6 als Dienst im Domain-Modus auszuführen, verwenden Sie dieselben Schritte, aber ersetzen Sie jboss-as-standalone.sh durch jboss-as-domain.sh.
  1. Suchen Sie das Start-up-Skript und die Konfigurationsdatei

    Das Start-up-Skript und eine zugehörige Konfigurationsdatei befinden sich im Verzeichnis EAP_HOME/bin/init.d/. Öffnen Sie die Konfigurationsdatei jboss-as.conf, um es zu bearbeiten.
  2. Passen Sie die Start-up-Optionen in der jboss-as.conf-Datei an

    Es gibt mehrere Optionen innerhalb der jboss-as.conf-Datei. Legen Sie hier mindestens die korrekten Werte für die JBOSS_HOME- und die JBOSS_USER-Variablen fest. Falls diese Variablen fehlen, so fügen Sie diese hinzu.
  3. Kopieren Sie Dateien in Systemverzeichnisse

    1. Kopieren Sie die bearbeitete Konfigurationsdatei in das /etc/jboss-as-Verzeichnis.
      [user@host init.d]$ sudo mkdir /etc/jboss-as
      [user@host init.d]$ sudo cp jboss-as.conf /etc/jboss-as
    2. Kopieren Sie das Start-up-Skript in das /etc/init.d-Verzeichnis.
      [user@host init.d]$ sudo cp jboss-as-standalone.sh /etc/init.d
  4. Fügen Sie das Start-up-Skript als einen Dienst hinzu.

    Fügen Sie den neuen jboss-as-standalone.sh Dienst der Liste automatisch gestarteter Dienste mittels des chkconfig-Dienstverwaltungsbefehls hinzu.
    [user@host init.d]$ sudo chkconfig --add jboss-as-standalone.sh
  5. Starten Sie den Dienst.

    Testen Sie, ob der Dienst korrekt installiert wurde, indem Sie einen der folgenden Befehle für Red Hat Enterprise Linux verwenden.
    • Für Red Hat Enterprise Linux 5 und 6:
      [user@host bin]$ sudo service jboss-as-standalone.sh start
    • Für Red Hat Enterprise Linux 7:
      [user@host bin]$ sudo service jboss-as-standalone start
    Falls alles ordnungsgemäß erfolgt ist, so sollte ein grünes [OK] erscheinen. Falls Ihnen ein Fehler gemeldet wird, so überprüfen Sie die Fehlerprotokolle und vergewissern Sie sich, dass Ihre Pfade in der Konfigurationsdatei korrekt sind.

    Anmerkung

    Das grüne [OK] erscheint nicht für Red Hat Enterprise Linux 7.
  6. Stellen Sie den Dienst ein, automatisch beim Neustart des Servers zu starten.

    Um den Dienst der Liste von Diensten hinzuzufügen, die beim Neustart des Servers automatisch starten, führen Sie den folgenden Befehl aus:
    [user@host init.d]$ sudo chkconfig jboss-as-standalone.sh on
Ergebnis

Die JBoss EAP 6 startet automatisch, wenn Red Hat Enterprise Linux sein standardmäßiges Run-Level erreicht und stoppt automatisch, wenn das Betriebssystem heruntergefahren wird.

Prozedur 3.18. Deinstallieren des JBoss EAP 6 Dienstes von Red Hat Enterprise Linux

Anmerkung

Die nachfolgenden Schritte beschreiben die Deinstallation der JBoss EAP 6 als Dienst im Standalone Modus. Um die JBoss EAP 6 als Dienst im Domain Modus zu deinstallieren, verwenden Sie dieselben Schritte, aber ersetzen Sie jboss-as-standalone.sh durch jboss-as-domain.sh.
  1. Falls der Dienst läuft, öffnen Sie zuerst ein Terminal und stoppen Sie den Dienst, indem Sie den Befehl stop mit dem Namen des Dienstes ausführen:
    sudo service jboss-as-standalone.sh stop
  2. Entfernen Sie die JBoss EAP aus der Liste der Dienste:
    sudo chkconfig --del jboss-as-standalone.sh
  3. Entfernen Sie die Systemverzeichnisdateien.
    1. Entfernen Sie das Start-up-Skript des Dienstes:
      sudo rm /etc/init.d/jboss-as-standalone.sh
    2. Entfernen Sie die Konfigurationsdatei des Dienstes:
      sudo rm /etc/jboss-as/jboss-as.conf

      Wichtig

      /etc/jboss-as ist kein standardmäßiges Systemverzeichnis. Entfernen Sie auch das Verzeichnis selbst, jedoch nur, wenn keine anderen Dateien dort verwendet werden:
      sudo rm -rf /etc/jboss-as/
Ergebnis

Der JBoss EAP 6 Dienst wurde vom Server deinstalliert.