Sie können den Verwaltungsserver und die dazugehörigen Datenbanken und Datendateien mithilfe von IBM® Installation
Manager auf einem Anwendungsserver installieren. Die Installation ist jedoch erst abgeschlossen, wenn Sie die WAR-Datei (Webarchivdatei) für den Verwaltungsserver auf dem Anwendungsserver implementiert haben. Führen Sie die in dieser Task aufgeführten Schritte aus, um die WAR-Datei für den Verwaltungsserver unter der englischen Version von WebSphere Application Server Community Edition zu implementieren.
Wenn Sie die WAR-Datei für den Verwaltungsserver auf dem Anwendungsserver implementieren, erstellt der Anwendungsserver eine Apache Derby-Datenbank mit dem Namen OptimServerDB.
Die mit dem Manager gelieferte Version von WebSphere Application Server Community Edition ist nur in Englisch verfügbar. Sie müssen diese Version von WebSphere Application Server Community Edition über eine englische Benutzerschnittstelle konfigurieren. Wenn Sie jedoch den Manager verwenden, bestimmt die Spracheinstellung des Browsers die Sprache der Benutzerschnittstelle des Managers. Die Spracheinstellung des Browsers bestimmt auch die Sprache der Nachrichten, die vom Verwaltungsserver und vom Proxy empfangen werden.
Installieren Sie die WAR-Datei für den Verwaltungsserver mithilfe der Administrationskonsole von WebSphere Application Server Community
Edition.
Die Standardposition der Konsole lautet http://Hostname:8080/console. Dabei ist Hostname der Hostname des Computers, auf dem WebSphere Application Server Community
Edition installiert ist.
Gehen Sie wie folgt vor, um die WAR-Datei für den Verwaltungsserver mithilfe der Administrationskonsole von WebSphere Application Server Community Edition zu implementieren:
Nachdem Sie die WAR-Datei für den Verwaltungsserver implementiert haben, können Sie Eigenschaften des Verwaltungsservers konfigurieren, indem Sie das Startscript des Anwendungsservers bearbeiten. Dieses Script befindet sich an der folgenden Position, wobei
gemeinsam_genutztes_Installationsverzeichnis das Installationsverzeichnis ist, das Sie für das Installationspaket von Optim Management Server angegeben haben.
- Windows-Computer: gemeinsam_genutztes_Installationsverzeichnis\WebSphere\AppServerCommunityEdition\bin\startup.bat
- Linux- oder UNIX-Computer: gemeinsam_genutztes_Installationsverzeichnis/WebSphere/AppServerCommunityEdition/bin/startup.sh
Wenn die Implementierung der WAR-Datei aufgrund von
java.lang.OutOfMemoryError: PermGen space-Fehlern fehlschlägt, erhöhen Sie den für Objekte in Java Virtual
Machine (VM) auf dem Anwendungsserver verfügbaren Permanent-Generation-Speicher. Bearbeiten Sie zum Erhöhen des verfügbaren Permanent-Generation-Speichers das Startscript des Anwendungsservers. Öffnen Sie dieses Script in einem Texteditor und fügen Sie das folgende Argument am Ende des Parameters
JAVA_OPTS im Script hinzu.
NNN ist die ursprüngliche Größe des Permanent-Generation-Speichers in MB und
MMM ist die maximale Größe des Permanent-Generation-Speichers in MB. Der gesamte Parameter
JAVA_OPTS muss in einer Zeile oder in aufeinanderfolgenden Zeilen stehen, die über Zeilenfortsetzungszeichen miteinander verbunden sind. Das Zeilenfortsetzungszeichen ist das Winkelzeichen (
^) für Windows-Stapelscripts oder der Backslash (
\) für Linux- oder UNIX-Scripts.
-XX:PermSize=NNNm -XX:MaxPermSize=MMMm
Der folgende Parameter
JAVA_OPTS eines Windows-Stapelscripts gibt beispielsweise 128 MB als ursprüngliche Größe des Permanent-Generation-Speichers an und 256 MB als die maximale Größe des Permanent-Generation-Speichers.
@set JAVA_OPTS=%ADDITIONAL_JAVA_OPTS% %JAVA_OPTS% ^
-Djavax.net.ssl.keyStore="%GERONIMO_HOME%\var\security\keystores\optim-management-server.jks" ^
-Djavax.net.ssl.trustStore="%GERONIMO_HOME%\var\security\keystores\optim-management-server.jks" ^
-Djavax.net.ssl.keyStorePassword=manager -Djavax.net.ssl.trustStorePassword=manager ^
-XX:PermSize=128m -XX:MaxPermSize=256m
Der folgende Parameter
JAVA_OPTS eines Linux- oder UNIX-Scripts gibt beispielsweise 128 MB als ursprüngliche Größe des Permanent-Generation-Speichers an und 256 MB als die maximale Größe des Permanent-Generation-Speichers.
JAVA_OPTS=-Djavax.net.ssl.keyStore=$GHOME/../var/security/keystores/optim-management-server.jks \
-Djavax.net.ssl.trustStore=$GHOME/../var/security/keystores/optim-management-server.jks \
-Djavax.net.ssl.keyStorePassword=manager -Djavax.net.ssl.trustStorePassword=manager \
-XX:PermSize=128m -XX:MaxPermSize=256m \
$JAVA_OPTS
Standardmäßig belegt der Verwaltungsserver 64 MB Permanent-Generation-Speicher. Durch die Angabe von Speicherkapazitäten, die die Menge des auf dem System verfügbaren physischen Speichers überschreitet, wird die Leistung erheblich beeinträchtigt.
Falls sich der Anwendungsserver auf einem Computer befindet, für den eine Sprache konfiguriert ist, die Doppelbytezeichen erfordert, konfigurieren Sie den Anwendungsserver für die Verwendung der UTF-8-Codierung in den Protokolldateien. Soll der Anwendungsserver für die Verwendung der UTF-8-Codierung konfiguriert werden, fügen Sie das folgende Argument am Ende des Parameters
JAVA_OPTS im Startscript des Anwendungsservers hinzu. Der gesamte Parameter
JAVA_OPTS muss in einer Zeile oder in aufeinanderfolgenden Zeilen stehen, die über Zeilenfortsetzungszeichen miteinander verbunden sind. Das Zeilenfortsetzungszeichen ist das Winkelzeichen (
^) für Windows-Stapelscripts oder der Backslash (
\) für Linux- oder UNIX-Scripts.
-Dfile.encoding=UTF-8
Wenn die Implementierung der WAR-Datei auf einem Linux-Computer aufgrund von
IOException:
too many open files-Fehlern fehlschlägt, erhöhen Sie den Wert für die maximale Anzahl offener Dateien auf dem Computer. Wenn Sie den Wert für die maximale Anzahl offener Dateien erhöhen wollen, melden Sie sich als Superuser an und führen Sie die folgenden Schritte aus.
- Geben Sie den folgenden Befehl ein:
/sbin/sysctl -w fs.file-max=100000
- Fügen Sie der Datei /etc/sysctl.conf die folgende Zeile hinzu, damit die Einstellung nach dem Warmstart des Systems erhalten bleibt.
fs.file-max = 100000
- Geben Sie den folgenden Befehl ein, damit die Änderung an der Datei /etc/sysctl.conf angewendet wird.
/sbin/sysctl -p
- Geben Sie den folgenden Befehl ein, um die Einstellung zu prüfen.
/sbin/sysctl fs.file-max
- Geben Sie den folgenden Befehl ein, um die maximale Anzahl der Prozesse auf 20.048 zu erhöhen.
ulimit -n 20048
- Fügen Sie die folgende Zeile am Anfang des Scripts gemeinsam_genutztes_Installationsverzeichnis/WebSphere/AppServerCommunityEdition/bin/startup.sh hinzu, damit die Einstellung bei jedem Start des Anwendungsservers festgelegt wird.
ulimit -n 20048