Sun Cluster 3.1 Handbuch Datendienst für Sun ONE Application Server

Installieren und Konfigurieren von Sun ONE Application Server

In diesem Abschnitt wird die Installation von Sun ONE Application Server mithilfe des Sun ONE-Befehls setup beschrieben. Nur die für Sun Cluster HA for Sun ONE Application Server spezifischen Abschnitte werden hier behandelt. Detaillierte Installationsanweisungen einschließlich der Korrekturversionsanforderungen finden Sie in der Dokumentation zu Sun ONE Application Server 7.

Installieren Sie Sun ONE Application Server mit folgendem Verfahren.

So installieren und konfigurieren Sie Sun ONE Application Server

 

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

  2. Legen Sie fest, ob Sie Sun ONE 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 ONE Application Server den Befehl setup auf allen Cluster-Knoten aus.

    2. Geben Sie den standardmäßigen Speicherort für Sun ONE 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 ONE Application Server-Instanz auf die Konfigurationsdateien der Sun ONE 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 ONE Application Server unter Solaris 8 installieren, wechseln Sie zu Schritt 5.

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

    1. Installieren Sie die Sun ONE 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 ONE Application Server-Domänen in Schritt 8 erstellen.


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

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

    1. Listen Sie die rc-Skripts von Sun ONE 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 ONE 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 ONE Application Server installiert wurde). Dieser Schritt ist notwendig, da Sun Cluster HA für Sun ONE Application Server die Sun ONE 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 ONE 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 --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 Anwendungsserver, die mithilfe des Verwaltungsservers hoch verfügbar gemacht werden.

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

    Damit der Sun ONE Application Server 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. Ändern Sie den Speicherort von Sun ONE Application Server 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 festgelegte 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 ONE Application Server. Anweisungen finden Sie unter “Configuring the Log Service” im Sun ONE 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 erläutert, wie der Speicherort von accesslog mit dem Befehl asadmin geändert wird. Weitere Anweisungen finden Sie im Sun ONE Application Server 7 Administrator's Guide.


    % asadmin
    asadmin> set server1.virtual-server.server1.property.accesslog=
    "/var/Pfadname/Domäne/Instanz/Protokolle/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 18.

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

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

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

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

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

  21. 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 ONE Application Server 7.

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