Freitag, 13. Januar 2012

Cluster Setup für Weblogic 12c

Da zwischenzeitig der Weblogic 12c erschienen ist, hier das Beispiel-Setup für die clustered Domain noch mal auf Basis WLS 12.1.1.0

In diesem Beispiel soll ein einfaches Servlet über den WebLogic Server geclustert werden. Im ersten Schritt wird hierzu eine neue Domain benötigt, alternativ kann natürlich auch eine bestehende Domain geändert werden.

Unter Windows findet man den Domain Konfigurationsassistenten auch im Startmenü, ansonsten wird er gestartet über config.exe bzw. config.sh.

Hier auswählen, ob eine bestehende Domain geändert, oder eine neue erzeugt werden soll.
 Alles auf Standardwerten belassen.
Domain-Name auswählen und weiter ...
Password festlegen...
und JDK auswählen,
Hier die 'Managed Servers, Clusters und Machines' als Optionale Konfiguration wählen.
Zwei managed Server über den Button 'Hinzufügen' eintragen, ggf. den Namen noch ändern.
Hier wird jetzt der Cluster über den Button 'Hinzufügen'angelegt.
Im linken Bereich unter 'Server' werden die beiden Managed Server ausgewählt und mit dem Pfeil nach rechts auf die rechte Seite unter Cluster bewegt.
Jetzt kann noch ein Rechner konfiguriert werden, falls man den Nodemanager benutzen möchte. Für dieses Beispiel ist das aber nicht notwendig.
Ggf. noch die Server dem Rechner hinzufügen
Zusammenfassung und ...
Fertig.
Der Admin-Server wird aus dem Hauptverzeichnis der Domain gestartet mit startWebLogic.cmd bzw. .sh.
Warten bis der Server gestartet ist
Login beim Admin-Server (default: http://localhost:7001/console)
Hier werden die Managed Server angezeigt unter base_domain/Environment/Servers.
Um nicht bei jedem Start der Managed Server Benutzername und Password anzugeben, kann jeweils eine boot.properties Datei im jeweiligen Verzeichnis der beiden Managed Server angelegt werden.
Diese Datei enthält lediglich die Einträge (ggf. anpassen) und wird bei der ersten Benutzung verschlüsselt.

username=weblogic
password=welcome1

Das Verzeichnis ist in diesem Beispiel

D:\Oracle\Middleware.1211\user_projects\domains\cluster_domain\servers\ManagedServer_1\security

Das Unterverzeichnis 'security' muss erstellt werden, wenn nicht schon vorhanden.


Die beiden Managed Server werden jeweils aus dem bin-Verzeichnis der Domain gestartet mit startManagedWeblogic.cmd ManagedServer_1 bzw. _2.


Die beiden hochgefahrenen Server werden dann auch entsprechend in der Admin-Console angezeigt. Ggf. hierzu auf den kleinen Kreis aus Pfeilen klicken zum Aktualisieren.

Damit läuft der Cluster und die Anwendung kann deployed werden.