ClusterManager MBean을 사용하여 Liberty 서버에 대해 병합된 플러그인 구성 생성

웹 서버 플러그인이 요청을 여러 호스트에 상주하는 여러 애플리케이션 서버로 보내도록 지시하는 단일의 병합된 plugin-cfg.xml 파일을 작성하기 위해 ClusterManager MBean generateClusterPluginConfig 조작을 호출할 수 있습니다.

이 태스크 정보

조작은 먼저 시작된 클러스터 멤버 각각에서 서버 특정 plugin-cfg.xml 파일을 생성합니다. 그러면 조작은 서버 특정 plugin-cfg.xml 파일을 클러스터 관리자에서 하나의 plugin-cfg.xml 파일에 병합합니다.

이 조작은 클러스터에 최소 두 개의 시작된 클러스터 멤버가 있는 경우에만 작동합니다. 클러스터 관리자에서 병합된 plugin-cfg.xml 파일의 경로는 클라이언트에 리턴됩니다. 따라서, fileTransfer MBean을 사용하여 다운로드할 수 있습니다.

병합된 plugin-cfg.xml 파일 이름은 <clusterName>-plugin-cfg.xml입니다. 기본적으로 클러스터 관리자의 다음 디렉토리에 저장됩니다.
${server.output.dir}/pluginConfig
이 디렉토리는 server.xml 파일에서 clusterPluginConfig 요소를 제공하여 변경할 수 있습니다.
<clusterPluginConfig>
    <outputDir>new output directory</outputDir>
</clusterPluginConfig>
참고: 새 출력 디렉토리가 쓰기 가능하고 fileTransfer MBean에 의해 액세스 가능한지 확인하십시오. 세부사항은 fileTransfer MBean 문서를 참조하십시오.
예:
// call the generateClusterPluginConfig operation on the ClusterManager MBean to generate 
// a merged plugin-cfg.xml file for all started cluster members.
String clusterName = "myCluster";
ObjectName rmObjectName = new ObjectName("WebSphere:feature=collectiveController,type=ClusterManager,name=ClusterManager");

// rcObj contains the absolute path to the merged plugin-cfg.xml file.
Object rcObj = connection.invoke(rmObjectName, "generateClusterPluginConfig",
      new Object[] { clusterName },
      new String[] { "java.lang.String" });

// invoke the downloadFile operation on fileTransfer MBean to download the merged plugin-cfg.xml to the client.
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" });

클러스터 관리에 대한 추가 정보는 ClusterManager MBean 문서를 참조하십시오.


주제의 유형을 표시하는 아이콘 태스크 주제

파일 이름: twlp_conf_merged_plgin.html