Zusammengeführte Plug-in-Konfiguration für Liberty-Server mit der ClusterManager-MBean generieren

Sie können die Operation generateClusterPluginConfig der MBean ClusterManager aufrufen, um eine einzelne, zusammengefasste Datei plugin-cfg.xml zu erstellen, die ein Web-Server-Plug-in anweist, Anforderungen an mehrere Anwendungsserver auf mehreren Hosts umzuleiten.

Informationen zu diesem Vorgang

Die Operation generiert zuerst serverspezifische Dateien vom Typ plugin-cfg.xml auf jedem gestarteten Cluster-Member. Die Operation fasst dann die serverspezifischen Dateien vom Typ plugin-cfg.xml zu einer Datei plugin-cfg.xml im Cluster-Manager zusammen.

Diese Operation funktioniert nur, wenn der Cluster mindestens zwei gestartete Cluster-Member hat. Der Pfad zur zusammengefassten Datei plugin-cfg.xml im Cluster-Manager wird an den Client zurückgegeben. Daher kann sie mit der MBean fileTransfer heruntergeladen werden.

Der Name der zusammengefassten Datei plugin-cfg.xml Dateiname ist <Clustername>-plugin-cfg.xml. Er wird standardmäßig im folgenden Verzeichnis im Cluster-Manager gespeichert:
${server.output.dir}/pluginConfig
Dieses Verzeichnis kann durch die Bereitstellung des clusterPluginConfig-Elements in der Datei server.xml geändert werden:
<clusterPluginConfig>
    <outputDir>new output directory</outputDir>
</clusterPluginConfig>
Anmerkung: Vergewissern Sie sich, dass die MBean fileTransfer die Schreib- und Zugriffsberechtigung für das neue Ausgabeverzeichnis hat. Ausführliche Informationen finden Sie in der Dokumentation zur MBean fileTransfer.
Beispiel:
// die Operation "generateClusterPluginConfig" für die MBean "ClusterManager" aufrufen,
// um eine zusammengefasste Datei "plugin-cfg.xml" für alle gestarteten Cluster-Member zu generieren.
String clusterName = "myCluster";
ObjectName rmObjectName = new ObjectName("WebSphere:feature=collectiveController,type=ClusterManager,name=ClusterManager");

// rcObj enthält den absoluten Pfad zur zusammengefassten Datei "plugin-cfg.xml". Object rcObj = connection.invoke(rmObjectName, "generateClusterPluginConfig",
      new Object[] { clusterName },
      new String[] { "java.lang.String" });

// die Operation "downloadFile" für die MBean "fileTransfer" aufrufen, um die zusammengefasste Datei "plugin-cfg.xml" auf den Client herunterzuladen. String sourceFilePath = (String) rcObj;
String targetFilePath = "<my target directory>";
ObjectName objectName = new ObjectName("WebSphere:feature=restConnector,type=FileTransfer,name=FileTransfer");

connection.invoke(objectName, "downloadFile", 
      new String[] { sourceFilePath, targetFilePath }, 
      new String[] { "java.lang.String", "java.lang.String" });

Weitere Informationen zur Clusterverwaltung finden Sie in der Dokumentation zur MBean ClusterManager.


Symbol das den Typ des Artikels anzeigt. Taskartikel

Dateiname: twlp_conf_merged_plgin.html