Sun Cluster Handbuch Datendienst für Sun Java System Application Server für Solaris OS

So installieren und konfigurieren Sie Sun Java System Application Server

In diesem Abschnitt wird das Installieren und Konfigurieren von Sun Java System Application Server beschrieben.

  1. Melden Sie sich als Superbenutzer bei einem Cluster-Mitglied an.

  2. Legen Sie fest, ob Sie Sun Java System Application Server unter Solaris 8 installieren.

    • Ist dies nicht der Fall, wechseln Sie zu Schritt 4.

    • Ist dies der Fall, führen Sie die folgenden Vorgänge aus:

    1. Führen Sie im Installationsverzeichnis von Sun Java System Application Server den Befehl setup auf allen Cluster-Knoten aus.

    2. Geben Sie den standardmäßigen Speicherort für Sun Java System Application Server-Instanzen an der setup-Befehlseingabeaufforderung ein.

      Platzieren Sie das Serverkonfigurationsverzeichnis in ein lokales Dateisystem mithilfe des Standardverzeichnisses /var/opt/SUNWappserver7. Geben Sie beim Erstellen von Serverinstanzen, die von Sun Cluster verwaltet werden, einen Pfad zum globalen Dateisystem oder HAStoragePlus-Dateisystem an. Stellen Sie sicher, dass alle potenziellen Master einer Sun Java System Application Server-Instanz auf die Konfigurationsdateien der Sun Java System Application Server-Instanz zugreifen können.


      Hinweis –

      Die mit dem Befehl setup erstellte Domäne kann nicht von Sun Cluster verwendet werden.


  3. Wenn Sie Sun Java System Application Server unter Solaris 8 oder Sun Java System Application Server Enterprise Edition installieren, die nicht als Paket in Solaris 9 enthalten ist, wechseln Sie zu Schritt 5.

  4. Wenn Sie die mit Solaris 9 gelieferten Sun Java System Application Server-Pakete installieren, führen Sie folgende Schritte aus:

    1. Installieren Sie die Sun Java System Application Server-Pakete auf allen Knoten des Clusters.

    2. Identifizieren Sie einen Speicherort in einem globalen Dateisystem, an dem Sie die Konfigurationsdateien des Anwendungsservers aufbewahren möchten.

      Sie können für dieses Dateisystem ein eigenes Verzeichnis erstellen.

  5. (Optional) Erstellen Sie auf allen Knoten eine Verknüpfung des standardmäßigen Konfigurationsverzeichnisses mit dem Serverkonfigurationsverzeichnis im globalen Dateisystem.

    Sie können entweder eine Verknüpfung mit dem Serverkonfigurationsverzeichnis erstellen oder den gesamten Pfad zum Speicherort im globalen Dateisystem angeben, wenn Sie die Sun Java System Application Server-Domänen in Schritt 8 erstellen.


    [So erstellen Sie eine Verknüpfung für die mit Solaris 9 gelieferten Sun Java System Application Server-Pakete]
    # ln -s /global/appserver /var/appserver
    
    [So erstellen Sie eine Verknüpfung für die nicht als Paket vorliegende Sun Java System Application Server]
    # ln -s /global/appserver /var/opt/SUNWappserver7
    
  6. Wenn Sie Sun Java System Application Server unter Solaris 8 installieren, wechseln Sie zu Schritt 8.

  7. Wenn Sie die mit Solaris 9 gelieferten Sun Java System Application Server-Pakete installieren, führen Sie folgende Vorgänge auf allen Knoten aus:

    1. Listen Sie die rc-Skripts von Sun Java System Application Server auf.


      # ls -1 /etc/rc?.d/*appserv
      /etc/rc0.d/K05appserv
      /etc/rc1.d/K05appserv
      /etc/rc2.d/K05appserv
      /etc/rc3.d/S84appserv
      /etc/rcS.d/K05appserv
    2. Benennen Sie die rc-Skripts von Sun Java System Application Server um.

      Durch das Umbenennen der rc-Skripts werden die rc-Skripts START und STOP als Teil des SUNWasr-Pakets installiert (oder als Teil des SUNWasro-Pakets, wenn die nicht gepackte Version von Sun Java System Application Server installiert wurde). Dieser Schritt ist notwendig, da Sun Cluster HA for Sun Java System Application Server die Sun Java System Application Server-Instanzen nach der Konfiguration des Datendienstes startet und anhält.


      # mv /etc/rc0.d/K05appserv  /etc/rc0.d/k05appserv
      # mv /etc/rc1.d/K05appserv  /etc/rc1.d/k05appserv
      # mv /etc/rc2.d/K05appserv  /etc/rc2.d/k05appserv
      # mv /etc/rc3.d/S85appserv  /etc/rc3.d/s85appserv
      # mv /etc/rcS.d/K05appserv  /etc/rcS.d/k05appserv

      Hinweis –

      Im vorherigen Beispiel wird der erste Buchstabe des Namens des rc-Skripts klein geschrieben. Sie können die Skripts jedoch umbenennen, so dass sie mit den normalen Verwaltungspraktiken konsistent sind.


    3. Prüfen Sie, ob alle rc-Skripts von Sun Java System Application Server umbenannt wurden.


      # ls -1 /etc/rc?.d/*appserv
      /etc/rc0.d/k05appserv
      /etc/rc1.d/k05appserv
      /etc/rc2.d/k05appserv
      /etc/rc3.d/s85appserv
      /etc/rcS.d/k05appserv
  8. Erstellen Sie eine Domäne mit Konfigurationsinformationen im globalen Dateisystem.


    # asadmin create-domain --path /global/appserver/domains \
    --adminport=4848 --adminuser admin --adminpassword password scdomain
    
  9. Starten Sie den Verwaltungsserver der Domänen.


    # /global/appserver/domains/scdomain/admin-server/bin/startserv
    
  10. Erstellen Sie neue Anwendungsserverinstanzen, die mithilfe des Verwaltungsservers hoch verfügbar gemacht werden.

  11. Erstellen Sie auf der lokalen Platte für jeden von der Sun Java System Application Server-Instanz verwendeten Knoten ein Protokollverzeichnis.

    Damit die Sun Java System Application Server-Instanz ordnungsgemäß arbeitet, darf sich das Protokollverzeichnis nicht im Cluster-Dateisystem befinden, sondern muss auf jedem Cluster-Knoten vorhanden sein. Wählen Sie für alle Knoten im Cluster denselben Speicherort auf der lokalen Platte aus.


    schost-1# mkdir -p /var/Pfadname/Domäne/Instanz/logs/
    

    Hinweis –

    Stellen Sie im Falle großer Protokolldateien sicher, dass auf dem Dateisystem, in dem sich das Verzeichnis befindet, ausreichend Platz zur Verarbeitung der Dateien zur Verfügung steht.


  12. Ändern Sie den Speicherort der Sun Java System Application Server-Instanz PidLog, um das in Schritt 11 erstellte Verzeichnis anzuzeigen. Sie ändern den Speicherort durch Bearbeiten der Datei init.conf , die im Konfigurationsverzeichnis des Servers gespeichert ist.

  13. Ändern Sie den Speicherort von PID_FILE in der Datei stopserv, damit der in Schritt 12 eingestellte Wert von PidLog übereinstimmt.

  14. Ändern Sie den Speicherort der Parameter von Log File, Log Root und Transaction Log Location, um das in Schritt 11 erstellte Verzeichnis anzuzeigen. Ändern Sie diese Parameter mit der Verwaltungsoberfläche von Sun Java System Application Server. Anweisungen finden Sie unter "Configuring the Log Service” im Sun Java System Application Server 7 Collection (Solaris Edition) Administrator's Guide.

  15. Ändern Sie den Speicherort des Parameters accesslog, um das in Schritt 11 erstellte Verzeichnis anzuzeigen. Ändern Sie diesen Parameter mit dem Dienstprogramm asadmin. Im Folgenden wird anhand eines Beispiels gezeigt, wie der Speicherort von accesslog mit dem Befehl asadmin geändert wird. server1 steht für den Namen der Anwendungsserverinstanz. Weitere Anweisungen finden Sie im Sun Java System Application Server 7 Administrator's Guide.


    % asadmin
    asadmin> set server1.virtual-server.server1.property.accesslog=
    "/var/pathname/domain/instance/logs/accesslog"
  16. Stellen Sie sicher, dass die vom Anwendungsserver verwendeten logischen Hostnamen konfiguriert und online sind.

  17. Wenn der Anwendungsserver als Failover-Dienst konfiguriert ist, müssen Sie die IP-Adresse des HTTP-Listeners mit einer logischen IP-Adresse und den Servernamen mit dem logischen Hostnamen konfigurieren. Wenn der Anwendungsserver als auf mehreren Knoten unterstützter Dienst konfiguriert ist, wechseln Sie zu Schritt 19.

    Dieser Vorgang muss auf dem Primärknoten des logischen Hosts ausgeführt werden.

  18. Wenn der Anwendungsserver als ein auf mehreren Knoten unterstützter Dienst konfiguriert ist, müssen Sie die IP-Adresse des HTTP-Listeners auf 0.0.0.0 und Return Server Name als localhost konfigurieren.

  19. Prüfen Sie, ob der HTTP-Listener den richtigen Servernamen zurückgibt.

    Der richtige Servername ist in der Regel der Hostname, mit dem die Clients auf die Ressourcen auf dem Anwendungsserver zugreifen.

  20. Wenn der Anwendungsserver als Failover-Dienst konfiguriert ist, müssen Sie den IIOP-Listener mit der logischen IP-Adresse für die Sun Cluster HA for Sun Java System Application Server-Instanz konfigurieren. Wenn der Anwendungsserver als auf mehreren Knoten unterstützter Dienst konfiguriert ist, wechseln Sie zu Schritt 21.

    Wenn der Verwaltungsserver hoch verfügbar gemacht werden muss, konfigurieren Sie nur den HTTP-Listener. Der Verwaltungsserver hat keinen IIOP-Listener.

  21. Deaktivieren Sie den Sun Java System Application Server-Start des Message Queue-Servers, indem Sie Start Enable für Dienste unter JMS deaktivieren.

  22. Starten Sie den Anwendungsserver mit dem Befehl startserv.


    # /global/appserver/domains/scdomain/server1/bin/startserv
    

    Sollte der Server nicht gestartet werden, beheben Sie das Problem. Einzelheiten finden Sie in der Dokumentation zu Sun Java System Application Server 7.

  23. Halten Sie den Anwendungsserver mit dem Befehl stopserv an.


    # /global/appserver/domains/scdomain/server1/bin/stopserv
    

    Sie müssen den Server anhalten, ehe Sie mit dem nächsten Teil der Installation und Konfiguration fortfahren.