在集合体成员或已注册主机中使用 REST 调用传输文件
通过调用 REST API,可执行从集合体控制器至集合体成员或集合体的已注册主机的路由文件传输操作。这些操作包括从远程位置下载文件、将文件上载至远程位置及在远程位置删除文件。使用 GET、POST 或 DELETE REST API。文件传输操作在 IBM JMX REST 连接器中进行。
开始之前
要执行从集合体控制器至成员服务器的文件传输操作,该服务器必须作为成员加入集合体。请参阅配置 Liberty 集合体。
要对主机执行文件传输操作,该主机必须已向集合体控制器注册。请参阅向 Liberty 集合体注册主机。
过程
示例
要从主机 myTarget.com 上的成员服务器 myServerA 中下载 myFile.txt 文件(用户目录为 C:/server/wlp),请执行以下操作:
- 将成员服务器路由上下文设置为 HTTP 头。
com.ibm.websphere.jmx.connector.rest.routing.hostName=myTarget.com com.ibm.websphere.jmx.connector.rest.routing.serverName=myServerA com.ibm.websphere.jmx.connector.rest.routing.serverUserDir=C:/server/wlp
- 执行 GET 调用以下载该文件。
GET https://myTarget.com:9443//IBMJMXConnectorREST/file/C%3A%2Ftemp%2FmyFile.txt
要从已注册主机 myTarget.com 下载 myFile.txt 文件,请执行以下操作:
- 将已注册主机路由上下文设置为 HTTP 头。
com.ibm.websphere.jmx.connector.rest.routing.hostName=myTarget.com
- 执行 GET 调用以下载该文件。
GET https://myTarget.com:9443//IBMJMXConnectorREST/file/C%3A%2Ftemp%2FmyFile.txt
要从主机
myTarget.com 上的成员服务器 myServerA 中下载 server.xml 文件(用户目录为 C:/server/wlp),请执行以下操作:
- 将成员服务器路由上下文设置为 HTTP 头。
com.ibm.websphere.jmx.connector.rest.routing.hostName=myTarget.com com.ibm.websphere.jmx.connector.rest.routing.serverName=myServerA com.ibm.websphere.jmx.connector.rest.routing.serverUserDir=C:/server/wlp
- 执行 GET 调用以下载 ${server.config.dir}/server.xml 文件。
GET https://myTarget.com:9443//IBMJMXConnectorREST/file/%24{server.config.dir}%2Fserver.xml
下一步做什么
获取 REST 调用的状态或详细信息。请参阅获取针对多个已注册主机的 REST 调用的状态。