Sun Cluster 3.1 8/05 mit Sun Java Enterprise System 5 - Spezielle Anweisungen

Konfigurieren von Sun Cluster HA für Apache Tomcat in einer Failover-Zone

Die Konfigurationsanweisungen in Sun Cluster Data Service for Apache Tomcat Guide for Solaris OS gelten auch für die Version der Sun Cluster 3.1 8/05-Software in der Sun Java Enterprise System 5-Verteilung, abgesehen von den in den folgenden Abschnitten erwähnten Ausnahmen.

In der folgenden Liste sind Funktionsergänzungen am Sun Cluster HA für Apache Tomcat-Datendienst aufgeführt:

ProcedureRegistrieren von Sun Cluster HA für Apache Tomcat in einer Failover-Zone

Bei diesem Verfahren wird die Konfigurationsdatei verwendet, um Sun Cluster HA für Apache Tomcat in einer Failover-Zone zu registrieren.

Bevor Sie beginnen

Bevor Sie Sun Cluster HA für Apache Tomcat in einer Failover-Zone registrieren, müssen Sie folgende Aufgaben ausführen. Befolgen Sie die Verfahren im Sun Cluster Data Service for Solaris Containers Guide und im Sun Cluster Data Service for Apache Tomcat Guide for Solaris OS .

  1. Melden Sie sich als Superuser in der globalen Zone an.

  2. Erstellen Sie eine Kopie der Datei /opt/SUNWsctomcat/util/sctomcat_config, die als Konfigurationsdatei verwendet werden soll.

    Sie können diese Konfigurationsdatei in jedem Verzeichnis ablegen, auf das von der Failover-Zone aus zugegriffen werden kann.

  3. Öffnen Sie Ihre Konfigurationsdatei zur Bearbeitung und ändern Sie die Variablen für nicht globale Zonen.

    Diese Variablen werden nur verwendet, wenn der Datendienst in einer nicht globalen Zone installiert wird. Legen Sie die Werte dieser Variablen wie folgt fest:

    ZONE

    Legen Sie den Namen der Zone fest, in der Sun Cluster HA für Apache Tomcat ausgeführt werden soll.

    ZONE_BT

    Legen Sie den Namen der Ressource fest, die die Zone steuert.

    PROJECT

    Legen Sie den Namen des Sun Resource Manager-Projekts in der Failover-Zone fest. Wenn die PROJECT-Variable aus der Konfigurationsdatei weggelassen wird, verwendet der Datendienst das Standardprojekt des Benutzers, :default, in einem Solaris Service Management Facility-(SMF-)Kontext. Dieser Projektname wird in der Eigenschaft start/project und stop/project des SMF-Dienstes angegeben.


    Hinweis –

    Behalten Sie diese geänderte Konfigurationsdatei bei, für den Fall, dass Sie sie später noch einmal verwenden möchten.


  4. Melden Sie sich als Superuser bei der Konsole der Failover-Zone an.

  5. Installieren Sie Apache Tomcat in der Zone.

  6. Kopieren und ändern Sie die Parameterdatei /opt/SUNWsctomcat/pfile.

    Befolgen Sie die Anweisungen unter How to Register and Configure Sun Cluster HA for Apache Tomcat as a failover data service in Sun Cluster Data Service for Apache Tomcat Guide for Solaris OS.

  7. Erstellen Sie das Umgebungsskript.

    Befolgen Sie die Anweisungen unter How to Register and Configure Sun Cluster HA for Apache Tomcat as a failover data service in Sun Cluster Data Service for Apache Tomcat Guide for Solaris OS.

  8. Trennen Sie die Verbindung mit der Konsole der Failover-Zone.

  9. Registrieren Sie Sun Cluster HA für Apache Tomcat mit SMF.


    # ksh /opt/SUNWsctomcat/util/sctomcat_register -f filename
    
    -f

    Gibt den Namen der Konfigurationsdatei an.

    Dateiname

    Der Name der Konfigurationsdatei.

    Durch die Registrierung von Sun Cluster HA für Apache Tomcat wird ein SMF-Manifest generiert und ein SMF-Dienst in der Failover-Zone generiert, die durch die Variable ZONE in der Konfigurationsdatei angegeben wurde. Das Manifest trägt die Bezeichnung resourcename.xml. Dabei ist resource der von der RS-Variablen in der Konfigurationsdatei angegebene Name. Dieses Manifest wird im Verzeichnis /var/svc/manifest/application/sczone-agents/ gespeichert. Der SMF-Dienst trägt die Bezeichnung svc:/application/sczone-agents/ Ressource.

    Der Sun Cluster HA für Apache Tomcat-Datendienst verwendet die SMF-Komponente des Sun Cluster HA für Container-Datendienstes zum Steuern und Testen dieses SMF-Dienstes von Sun Cluster HA für mySQL. Er registriert eine Sun Cluster HA für Container SMF -Komponente über dem bereits erstellten SMF-Dienst. Der Name des Skripts, das das Manifest startet und stoppt sowie die SMF-Komponente testet, ist control_sctomcat.

ProcedureÄndern von Parametern im Sun Cluster HA für Apache Tomcat-Manifest

Führen Sie diese Aufgabe aus, um Parameter im Sun Cluster HA für Apache Tomcat-Manifest zu ändern und die Parameter in der Failover-Zone zu überprüfen. Die Parameter für das Sun Cluster HA für Apache Tomcat-Manifest werden als Eigenschaften des SMF-Dienstes gespeichert. Um Parameter im Manifest zu ändern, müssen Sie die zugehörigen Eigenschaften im SMF-Dienst ändern und dann die Parameteränderungen überprüfen.

  1. Melden Sie sich als Superuser bei der Konsole der Failover-Zone an.

  2. Ändern Sie die Eigenschaften von Solaris Service Management Facility (SMF) für das Sun Cluster HA für Apache Tomcat-Manifest.


    # svccfg svc:/application/sczone-agents:resource
    

    Weitere Informationen finden Sie auf der svccfg(1M) Manpage.

  3. Überprüfen Sie die Parameteränderungen.


    # /opt/SUNWsctomcat/bin/control_sctomcat validate resource
    

    Meldungen für diesen Befehl werden im Verzeichnis /var/adm/messages/ der Failover-Zone gespeichert.

  4. Trennen Sie die Verbindung mit der Konsole der Failover-Zone.

ProcedureEntfernen einer Sun Cluster HA für Apache Tomcat-Ressource aus einer Failover-Zone

  1. Melden Sie sich als Superuser in der globalen Zone an.

  2. Deaktivieren und entfernen Sie die vom Sun Cluster HA für Apache Tomcat-Datendienst verwendete Ressource.


    # scswitch -n resource
    # scrgadm -r -j resource
    
  3. Melden Sie sich als Superuser bei der Konsole der Failover-Zone an.

  4. Heben Sie die Registrierung von Sun Cluster HA für Apache Tomcat beim Solaris Service Management Facility- (SMF-)Dienst auf.


    # /opt/SUNWsctomcat/sctomcat_smf_remove -f filename
    
    -f

    Gibt den Namen der Konfigurationsdatei an.

    filename

    Der Name der Konfigurationsdatei, die Sie für die Registrierung von Sun Cluster HA für Apache Tomcat beim SMF-Dienst verwendet haben.


    Hinweis –

    Wenn Sie nicht mehr über die Konfigurationsdatei verfügen, die Sie zur Registrierung von Sun Cluster HA für Apache Tomcat beim SMF-Dienst verwendet haben, müssen Sie eine Ersatz-Konfigurationsdatei erstellen:

    1. Erstellen Sie eine Kopie der Standarddatei, /opt/SUNWsctomcat/util/sctomcat_config.

    2. Legen Sie für die Parameter ZONE und RS die vom Datendienst verwendeten Werte fest.

    3. Führen Sie den Befehl sctomcat_smf_remove aus und verwenden Sie die Option -f zur Angabe dieser Konfigurationsdatei.


  5. Trennen Sie die Verbindung mit der Konsole der Failover-Zone.