在 Liberty 群體中傳送檔案
Liberty 控制器會在 Liberty 群體中啟用特殊檔案傳送功能。最進階的功能是在單一 REST 呼叫內傳送多部主機的檔案。您可以在 Liberty 群體中利用 FileTransfer 和 FileService MBean,對群體中的任何 Liberty 伺服器執行檔案動作。這其中包括將 Liberty 伺服器同時配置成群體控制器和群體成員。
關於這項作業
當您建立通往群體控制器的遠端 JMX 連線時,您可以利用 RoutingContext MBean,將 FileTransfer 和 FileService MBean 呼叫導向在群體中的任何 Liberty 伺服器上執行。 群體控制器負責在群體控制器和目標群體成員之間,遞送要求及建立授權連線。
通過將檔案作業遞送給特定群體成員,您可以執行配置檔的更新,以及將應用程式安裝在群體中的任何 Liberty 伺服器。
另外,群體中的主機不論是否含有群體成員,FileTransfer MBean 都可以對這部主機執行作業。 通過將主機登錄於 Liberty 群體中,以及指定一項指定了這個主機的 RoutingContext,就可以利用 FileTransfer 指令以在這個主機系統中上傳或下載檔案。 例如,您可以上傳及展開 Liberty 保存檔,將 Liberty 推送到新主機中。
FileTransfer MBean 會使用群體控制器中針對目標主機或群體成員所儲存的授權資訊。 這項資訊是在登錄主機或群體成員時所儲存的。 請參閱向 Liberty 群體登錄主機,以取得設定主機這項資訊的相關資訊。
導向主機的檔案傳送作業會使用針對主機所儲存的授權資訊。 導向群體成員的檔案傳送作業會使用群體成員所置換的授權(如果有的話),或依預設使用針對主機所儲存的授權資訊。 如需置換主機資訊的相關資訊,請參閱置換 Liberty 伺服器主機資訊。
FileService MBean 可在 Liberty 上運作(不只是在主機上),且會使用 Liberty 中的授權配置。它不會使用主機授權資訊。