Aktuelle Version: 2.0.8-1

LampCluster - Die skalierbare Lamp Cluster-Anwendung ist ein Referenzdesign für eine grundlegende skalierbare Lamp-Infrastruktur. Sie ermöglicht eine rasche Bereitstellung und leichte Verwaltung. Diese Anwendung unterstützt den direkten SSH-Zugriff auf die Apache- und MySQL-Server-Appliances, ohne dass auf die Grid-Steuerung zugegriffen werden muss.
Die Anwendung kann in gemeinsam genutzten Grids eingesetzt werden, in denen dem Anwendungs-Manager kein Zugriff auf die CA AppLogic-Schnittstelle erteilt werden kann.
|
Eigenschaftsname |
Typ |
Beschreibung |
|
user |
String |
Dies ist das Benutzerkonto für alle Dienste der Anwendung. Es wird als anfängliches Benutzerkonto auf allen Apache- und dBase-Appliances festgelegt, die für SSH-Anmeldungen verwendet werden können. Zudem dient es zur HTTP-Authentifizierung für die Webschnittstelle der NAS- und MON-Appliances. Diese Eigenschaft ist obligatorisch. |
|
user_pw |
String |
Dies ist das für die Eigenschaft "user" festgelegte Standardkennwort. Diese Eigenschaft ist obligatorisch. |
|
root_pw |
String |
Dies ist das anfängliche Kennwort von "root" für die Apache- und dBase-Appliances. Diese Eigenschaft ist obligatorisch. |
|
web_ip |
IP |
Dies ist die dem Eingabe-Gateway zugewiesene IP-Adresse. Diese Eigenschaft ist obligatorisch. |
|
net_ip |
IP |
Dies ist die dem Ausgabe-Gateway zugewiesene IP-Adresse. Diese Eigenschaft ist obligatorisch. |
|
netmask |
IP |
Dies ist die Netzmaske für das IP-Netzwerk. Diese Eigenschaft ist obligatorisch. |
|
gateway |
IP |
Dies ist das Gateway für das IP-Netzwerk. Diese Eigenschaft ist obligatorisch. |
|
dns1 |
IP |
Dies ist der erste Nameserver, der dem Ausgabe-Gateway zugewiesen ist. Diese Eigenschaft ist obligatorisch. |
|
dns2 |
IP |
Dies ist der sekundäre Nameserver, der dem Ausgabe-Gateway zugewiesen ist. |
|
srv2_standby |
Int. |
Gibt an, ob sich der zweite Webserver im Standby-Modus befindet. Wenn der Wert nicht Null ist, befindet sich der zweite Webserver im Standby-Modus; anderenfalls befindet er sich nicht im Standby-Modus. Diese Eigenschaft gilt nur für die Anwendung. Standard: 1 (Standby-Modus). |
|
srv3_standby |
Int. |
Gibt an, ob sich der dritte Webserver im Standby-Modus befindet. Wenn der Wert nicht Null ist, befindet sich der dritte Webserver im Standby-Modus; anderenfalls befindet er sich nicht im Standby-Modus. Diese Eigenschaft gilt nur für die Anwendung. Standard: 1 (Standby-Modus). |
|
srv4_standby |
Int. |
Gibt an, ob sich der vierte Webserver im Standby-Modus befindet. Wenn der Wert nicht Null ist, befindet sich der vierte Webserver im Standby-Modus; anderenfalls befindet er sich nicht im Standby-Modus. Diese Eigenschaft gilt nur für die Anwendung. Standard: 1 (Standby-Modus). |
|
mon_standby |
Int. |
Bestimmt, ob die Anwendungsüberwachung beim Anwendungsstart deaktiviert wird. Wenn der Wert nicht Null ist, wird die Überwachung deaktiviert; anderenfalls wird sie aktiviert. Die Überwachung kann zur Laufzeit durch den manuellen Start der Überwachungs-Appliance aktiviert werden. Standard: 1 (Überwachung deaktiviert). |
|
Ressource |
Minimum |
Maximum |
Standard |
|
CPU |
0.9 |
128 |
2.45 |
|
Speicher |
1.593 GB |
150,125 GB |
3.875 GB |
|
Bandbreite |
11 Mbit/s |
20,5 Gbit/s |
1,45 Gbit/s |
Die Anwendung selbst verwendet mehrere Volumes, die unter Anwendungsarchitektur beschrieben werden. Sie sind Teil der Anwendung und sind bereits in die Appliance-Instanzen konfiguriert. Es gibt keine Volumes, die in der Anwendungsbegrenzung konfiguriert werden müssen.
Um auf diese Appliances zuzugreifen, müssen Sie Ihren SSH-Client oder Ihren Browser auf web_ip und den gewünschten Port verweisen.
|
Port |
Beschreibung |
|
2221 |
SSH-Port für srv1 |
|
2222 |
SSH-Port für srv2 |
|
2223 |
SSH-Port für srv3 |
|
2224 |
SSH-Port für srv4 |
|
2225 |
SSH-Port für dbase |
|
2226 |
http-Port für die MON-Webschnittstelle |
|
2227 |
http-Port für die NAS-Webschnittstelle |
Jeder Apache-Server (benannt als srv1 bis srv4) und der MYSQL-Server (als dbase angezeigt) ist in der Basisinstallation von CentOS-5.4 enthalten. Sie umfasst eine grundlegende Build-Umgebung mit GCC. Die folgenden Pakete wurden mit yum in der Standardkonfiguration installiert:
mysql, php, php-mysql, php-pear, httpd, php-GD, ImageMagic, ImageMagic-perl
Die anderen CentOS-Pakete können vom Endbenutzer installiert werden, indem dieser einfach als Root-Benutzer den Befehl "yum -y install <package>" ausführt.
Beim ersten Starten wird der Anfangsbenutzer erstellt, und das System legt das Root-Kennwort in einer Datei ab. (/home/<user>/su.txt). Diese Instanzen können auf ihre Standardeigenschaften zurückgesetzt werden, indem Sie "/appliance/passwd.stamp" aus der Appliance löschen und die Anwendung neu starten.
Die Apache-Appliances können sich mit der Datenbank unter dem Hostnamen "db" verbinden (z. B. "mysql -h db"); die Standarddatenbank hat ausreichende Berechtigungen für den Root-Benutzer jeder der Apache-Appliances.
Führen Sie die folgenden Schritte durch, um Ihre eigene LampCluster-Anwendung in einem AppLogic-Grid einzurichten und auszuführen. Dieses Beispiel erstellt eine mylampcluster genannte LampCluster-Anwendung.
Sie verfügen nun über eine funktionsfähige LampCluster-Anwendung in Ihrem Grid. Jetzt müssen Sie Ihre spezifische Anwendung nur noch auf den Anwendungs-Volumes installieren, und Ihre Anwendung ist funktionsfähig.
Die LAMP-Anwendung hat folgende Volumes:
|
Volume |
Beschreibung |
|
cert |
Enthält das SSL-Zertifikat für das INSSL-Gateway. |
|
data |
NAS-Volume, dessen Größe bei der Bereitstellung festgelegt wird. Dies ist der primäre Speicher für die Anwendung. |
|
dase |
Datenbank-Volume, dessen Größe bei der Bereitstellung festgelegt wird. Dies ist der MySQL-Datenbankspeicher. |
|
mon |
Überwachungs-Volume, dessen Größe bei der Bereitstellung festgelegt wird. Dies ist der Speicher für die Überwachungs-Appliance. |
Zusätzlich zur Software in der Basisklasse der LINUX5-Appliance wird die folgende Open Source- und Drittanbieter-Software installiert bzw. aktualisiert.
|
Software |
Version |
Geändert |
Lizenz |
Hinweise |
|
mysql |
5.0.77-4.el5_4.1 |
Nein |
GPLv2 |
N/A |
|
mysql-server |
5.0.77-4.el5_4.1 |
Nein |
GPLv2 |
N/A |
|
perl-DBD-MySQL |
3.0007-2.el5 |
Nein |
Artistic/GPLv2 |
N/A |
|
Software |
Version |
Geändert |
Lizenz |
Hinweise |
|
alsa-lib |
1.0.17-1.el5 |
Nein |
LGPLv2.1 |
N/A |
|
apr |
1.2.7-11.el5_3.1 |
Nein |
Apache-Lizenz v2.0 |
N/A |
|
apr-util |
1.2.7-7.el5_3.2 |
Nein |
Apache-Lizenz v2.0 |
N/A |
|
audiofile |
0.2.6-5 |
Nein |
LGPLv2.0 |
N/A |
|
avahi-glib |
0.6.16-6.el5 |
Nein |
LGPLv2.0 |
N/A |
|
bind-libs |
9.3.6-4.P1.el5_4.2 |
Nein |
ISC |
N/A |
|
bind-utils |
9.3.6-4.P1.el5_4.2 |
Nein |
ISC |
N/A |
|
distcache |
1.4.5-14.1 |
Nein |
LGPLv2.1 |
N/A |
|
esound |
0.2.36-3 |
Nein |
GPLv2 |
N/A |
|
GConf2 |
2.14.0-9.el5 |
Nein |
LGPLv2.0 |
N/A |
|
ghostscript |
8.15.2-9.11.el5 |
Nein |
GPLv2 |
N/A |
|
ghostscript-fonts |
5.50-13.1.1 |
Nein |
GPLv2 |
N/A |
|
gmp |
4.1.4-10.el5 |
Nein |
LGPLv2.1 |
N/A |
|
gnome-keyring |
0.6.0-1.fc6 |
Nein |
GPLv2 |
N/A |
|
gnome-mime-data |
2.4.2-3.1 |
Nein |
GPLv2 |
N/A |
|
gnome-mount |
0.5-3.el5 |
Nein |
GPLv2 |
N/A |
|
gnome-vfs2 |
2.16.2-4.el5 |
Nein |
LGPLv2.0 |
N/A |
|
httpd |
2.2.3-31.el5 |
Nein |
Apache-Lizenz v2.0 |
N/A |
|
ImageMagick |
6.2.8.0-4.el5_1.1 |
Nein |
ImageMagick |
N/A |
|
ImageMagick-perl |
6.2.8.0-4.el5_1.1 |
Nein |
ImageMagick |
N/A |
|
libbonobo |
2.16.0-1.fc6 |
Nein |
LGPLv2.1 |
N/A |
|
libbonoboui |
2.16.0-1.fc6 |
Nein |
LGPLv2.1 |
N/A |
|
libc-client |
2004g-2.2.1 |
Nein |
FreeFork |
N/A |
|
libcroco |
0.6.1-2.1 |
Nein |
LGPLv2.0 |
N/A |
|
libglade2 |
2.6.0-2 |
Nein |
LGPLv2.0 |
N/A |
|
libgnome |
2.16.0-6.el5 |
Nein |
LGPLv2.0 |
N/A |
|
libgnomecanvas |
2.14.0-4.1 |
Nein |
LGPLv2.0 |
N/A |
|
libgnomeui |
2.16.0-5.el5 |
Nein |
LGPLv2.0 |
N/A |
|
libgsf |
1.14.1-6.1 |
Nein |
LGPLv2.1 |
N/A |
|
libnotify |
0.4.2-6.el5 |
Nein |
LGPLv2.1 |
N/A |
|
librsvg2 |
2.16.1-1.el5 |
Nein |
LGPLv2.0 |
N/A |
|
libutempter |
1.1.4-4.el5 |
Nein |
LGPLv2.1 |
N/A |
|
libwmf |
0.2.8.4-10.2 |
Nein |
GPLv2 |
N/A |
|
libwnck |
2.16.0-4.fc6 |
Nein |
LGPLv2.0 |
N/A |
|
libXres |
1.0.1-3.1 |
Nein |
MIT |
N/A |
|
mod_auth_mysql |
3.0.0-3.2.el5_3 |
Nein |
Apache Group |
N/A |
|
mod_perl |
2.0.4-6.el5 |
Nein |
Apache-Lizenz v2.0 |
N/A |
|
mod_rpaf |
0.5 |
Ja |
Apache Group |
N/A |
|
mod_ssl |
2.2.3-31.el5.centos.2 |
Nein |
Apache-Lizenz v2.0 |
N/A |
|
mysql |
5.0.77-4.el5_4.1 |
Nein |
GPLv2 |
N/A |
|
notification-daemon |
0.3.5-9.el5 |
Nein |
GPLv2 |
N/A |
|
perl-BSD-Resource |
1.28-1.fc6.1 |
Nein |
Artistic |
N/A |
|
perl-DBD-MySQL |
3.0007-2.el5 |
Nein |
Artistic |
N/A |
|
perl-GD |
2.35-1.el5.rf |
Nein |
Artistic |
N/A |
|
perl-Mailtools |
1.77-1.el5.centos |
Nein |
Artistic |
N/A |
|
perl-TimeDate |
1.16-5.el5 |
Nein |
Artistic |
N/A |
|
php |
5.1.6-24.el5_4.5 |
Nein |
PHP v3.01 |
N/A |
|
php-cli |
5.1.6-24.el5_4.5 |
Nein |
PHP v3.01 |
N/A |
|
php-common |
5.1.6-24.el5_4.5 |
Nein |
PHP v3.01 |
N/A |
|
php-devel |
5.1.6-24.el5_4.5 |
Nein |
PHP v3.01 |
N/A |
|
php-gd |
5.1.6-24.el5_4.5 |
Nein |
PHP v3.01 |
N/A |
|
php-imap |
5.1.6-24.el5_4.5 |
Nein |
PHP v3.01 |
N/A |
|
php-mysql |
5.1.6-24.el5_4.5 |
Nein |
PHP v3.01 |
N/A |
|
php-pdo |
5.1.6-24.el5_4.5 |
Nein |
PHP v3.01 |
N/A |
|
php-pear |
1.4.9-6.el5 |
Nein |
PHP v3.0 |
N/A |
|
php-pgsql |
5.1.6-24.el5_4.5 |
Nein |
PHP v3.01 |
N/A |
|
startup-notification |
0.8-4.1 |
Nein |
LGPLv2.0 |
N/A |
|
urw-fonts |
2.3-6.1.1 |
Nein |
GPLv2 |
N/A |
| Copyright © 2012 CA. Alle Rechte vorbehalten. |
|