In diesem Abschnitt werden folgende Probleme abgedeckt, die sich möglicherweise in Zusammenhang mit der gemeinsam genutzten Common Agent Container-Komponente ergeben:
Der in Java ES enthaltene Common Agent Container belegt standardmäßig folgende Anschlussnummern:
JMX-Anschluss (TCP) = 10162
SNMP-Adapteranschluss (UDP) = 10161
SNMP-Adapteranschluss für Traps (UDP) = 10162
CommandStream-Adapteranschluss (TCP) = 10163
RMI Connector-Anschluss (TCP) = 10164
Wenn von Ihrer Installation bereits beliebige dieser Anschlussnummern reserviert werden, können die vom Common Agent Container belegten Anschlussnummern folgendermaßen geändert werden.
Weitere Informationen zum Befehl cacaoadm des Common Agent Containers finden Sie auf der cacaoadm-Manpage. Wenn diese Manpage an der Befehlszeile nicht angezeigt wird, vergewissern Sie sich, dass der MANPATH-Wert richtig eingestellt ist. Siehe MANPATH-Setup.
Halten Sie als root-Benutzer den Verwaltungsdämon des Common Agent Containers an:
# /opt/SUNWcacao/bin/cacaoadm stop |
Ändern Sie die Anschlussnummer mithilfe folgender Syntax:
# /opt/SUNWcacao/bin/cacaoadm set-param param=value |
So wird beispielsweise den vom SNMP-Adapter belegte Anschluss von seinem Standardwert 10161 in 10165 geändert:
# /opt/SUNWcacao/bin/cacaoadm set-param snmp-adaptor-port=10165 |
Rufen Sie den Verwaltungsdämon des Common Agent Containers erneut auf:
# /opt/SUNWcacao/bin/cacaoadm start |
Halten Sie als root-Benutzer den Verwaltungsdämon des Common Agent Containers an:
# /opt/sun/cacao/bin/cacaoadm stop |
Ändern Sie die Anschlussnummer mithilfe folgender Syntax:
# /opt/sun/cacao/bin/cacaoadm set-param param=value |
So wird beispielsweise den vom SNMP-Adapter belegte Anschluss von 10161 in 10165 geändert:
# /opt/sun/cacao/bin/cacaoadm set-param snmp-adaptor-port=10165 |
Rufen Sie den Verwaltungsdämon des Common Agent Containers erneut auf:
# /opt/sun/cacao/bin/cacaoadm start |
Auf einem Host, auf dem Java ES ausgeführt wird, ist unter Umständen die erneute Erstellung von Sicherheitsschlüsseln erforderlich. Wenn beispielsweise die Gefahr besteht, dass ein root-Passwort bekannt geworden ist oder eine andere Form der Sicherheitsbeeinträchtigung aufgetreten ist, empfiehlt es sich, Sicherheitssschlüssel neu zu erstellen. Die von den Common Agent Container-Diensten verwendeten Schlüssel sind hier gespeichert:
Solaris OS: /etc/opt/SUNWcacao/security Linux: /etc/opt/sun/cacao/security
Im Normalfall kann die Standardkonfiguration dieser Schlüssel beibehalten werden. Wenn die Schlüsselsicherheit beeinträchtigt wurde, können die Sicherheitsschlüssel wie nachfolgend beschrieben neu erstellt werden.
Halten Sie als root-Benutzer den Verwaltungsdämon des Common Agent Containers an.
# /opt/SUNWcacao/bin/cacaoadm stop |
Erstellen Sie die Sicherheitsschlüssel neu.
# /opt/SUNWcacao/bin/cacaoadm create-keys --force |
Rufen Sie den Verwaltungsdämon des Common Agent Containers erneut auf.
# /opt/SUNWcacao/bin/cacaoadm start |
Bei der Sun Cluster-Software muss diese Änderung in sämtlichen Knoten des Clusters propagiert werden. Weitere Informationen finden Sie unter How to Finish a Rolling Upgrade to Sun Cluster 3.1 8/05 Software in Sun Cluster Software Installation Guide for Solaris OS.
Halten Sie als root-Benutzer den Verwaltungsdämon des Common Agent Containers an.
# /opt/sun/cacao/bin/cacaoadm stop |
Erstellen Sie die Sicherheitsschlüssel neu.
# /opt/sun/cacao/bin/cacaoadm create-keys --force |
Rufen Sie den Verwaltungsdämon des Common Agent Containers erneut auf.
# /opt/sun/cacao/bin/cacaoadm start |
Weitere Informationen zum Befehl cacaoadm(1M) finden Sie auf der cacaoadm-Manpage.
Wenn Sie einen cacaoadm-Unterbefehl ausführen, besteht die Möglichkeit, dass ein anderer Benutzer im selben Augenblick ebenfalls einen Befehl ausführt. Es kann jedoch immer nur ein cacaoadm-Unterbefehl ausgeführt werden.
Unter Solaris wird folgende Fehlermeldung ausgegeben:
If cacaoadm daemon is running, it is busy executing another command. Otherwise remove lock file /var/opt/SUNWcacao/run/lock
Unter Linux wird folgende Fehlermeldung ausgegeben:
If cacaoadm daemon is running, it is busy executing another command. Otherwise remove lock file /var/opt/sun/cacao/run/lock.
Wenn diese Benachrichtig ausgegeben wird, empfiehlt es sich zunächst, kurz zu warten und es dann erneut zu versuchen.
Wenn diese Benachrichtigung auch beim erneuten Versuch ausgegeben wird, besteht die Möglichkeit, dass eine Sperrdatei vom Verwaltungsdämon des Common Agent Containers nicht entfernt wurde. Dies kann beispielsweise bei einem Systemabsturz geschehen. Durch die Sperrdatei wird verhindert, dass weitere cacaoadm-Unterbefehle ausgeführt werden.
Entfernen Sie die Sperrdatei aus dem in der Fehlermeldung angegebenen Verzeichnis.