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

ProcedureSo installieren und konfigurieren Sie Sun Java System Application Server

Schritte
  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.

    • Falls nicht, fahren Sie mit Schritt 4 fort.

    • Wenn ja, führen Sie die folgenden Schritte aus.

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

    2. Geben Sie an der Eingabeaufforderung setup den Standardpfad der Sun Java System Application Server-Instanzen ein.

      Geben Sie das Serverkonfigurationsverzeichnis auf einem lokalen Dateisystem mit dem Standardverzeichnis /var/opt/SUNWappserver7 an. 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 bzw. die nicht mit Solaris 9 gelieferte Sun Java System Application Server Enterprise Edition installieren, fahren Sie mit Schritt 5 fort.

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

    1. Installieren Sie das Sun Java System Application Server-Paket 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 vollständigen Pfad des Verzeichnisses im globalen Dateisystem angeben, wenn Sie die Sun Java System Application Server-Domänen in Schritt 8 einrichten.

    • Zur Erstellung einer Verknüpfung mit dem mit Solaris 9 gelieferten Sun Java System Application Server führen Sie den folgenden Befehl aus.


      # ln -s /global/appserver /var/appserver
      
    • Zur Erstellung einer Verknüpfung mit dem ungebündelten Sun Java System Application Server führen Sie den folgenden Befehl aus.


      # ln -s /global/appserver /var/opt/SUNWappserver7
      
  6. Wenn Sie Sun Java System Application Server unter Solaris 8 installieren, fahren Sie mit Schritt 8 fort.

  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.

      Dadurch werden die START- und STOP-rc-Skripts, die Sie mit dem SUNWasr-Paket installiert haben (bzw. das SUNWasro-Paket, wenn Sie den nicht gebündelten Sun Java System Application Server installiert haben) deaktiviert. Dieser Schritt ist notwendig, da Sun Cluster HA für 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/pathname/domain/instance/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. Geben Sie als Verzeichnis der Sun Java System Application Server-Instanz PidLog das in Schritt 11 erstellte Verzeichnis ein. Den Speicherort ändern Sie in der Datei init.conf im Serverkonfigurationsverzeichnis.

  13. Passen Sie die Verzeichnisangabe von PID_FILE in der Datei stopserv an den in Schritt 12 festgelegten Wert von PidLog an.

  14. Geben Sie für die Parameter Log File, Log Root und Transaction Log Location das in Schritt 11 erstellte Verzeichnis ein. Ändern Sie diese Parameter mit der Verwaltungsoberfläche von Sun Java System Application Server. Anleitungen für die Konfiguration finden Sie in der Dokumentation zu Sun Java System Application Server.

  15. Geben Sie für den Parameter accesslog das in Schritt 11 erstellte Verzeichnis ein. Ändern Sie diesen Parameter mit dem Dienstprogramm asadmin. Anleitungen hierfür finden Sie in der Dokumentation zu Sun Java System Application Server.

  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 Dienst konfiguriert ist, der auf mehreren Knoten unterstützt wird, fahren Sie mit Schritt 19 fort.

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

  18. Wenn der Anwendungsserver als Dienst konfiguriert ist, der auf mehreren Knoten unterstützt wird, müssen Sie die IP-Adresse des HTTP-Listeners mit 0.0.0.0 und Return Server Name mit 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 für Sun Java System Application Server-Instanz konfigurieren. Wenn der Anwendungsserver als Dienst konfiguriert ist, der auf mehreren Knoten unterstützt wird, fahren Sie mit Schritt 21 fort.

    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 starten, beheben Sie das Problem. Einzelheiten finden Sie in der Dokumentation zu Sun Java System Application Server.

  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.