AdminTask 对象的 ManagedNodeAgent 命令组(进行 wsadmin 脚本编制)
借助 wsadmin 工具,您可以使用 Jython 脚本编制语言来配置作业管理器。您可以使用 ManagedNodeAgent 组中的命令和参数来配置、查询和管理受管节点的作业管理器配置。
getRuntimeRegistrationProperties
getRuntimeRegistrationProperties 命令显示受管节点和相应作业管理器的运行时属性。
目标对象
无。
必需参数
- -managedNodeName
- 指定所关注的受管节点的名称。(字符串,必需)
可选参数
- -jobManagerUUID
- 指定所关注的作业管理器的 UUID。(字符串,可选)
- -host
- 指定用于标识作业管理器的主机名。缺省值为 localhost。(字符串,可选)
- -port
- 指定用于标识作业管理器的管理控制台端口号。如果已启用安全性,请使用安全端口号。如果已禁用安全性,请使用非安全端口号。缺省安全端口号是 9943,缺省非安全端口号是 9960。(字符串,可选)
如果向多个作业管理器注册了该节点,请使用 jobManagerUUID 参数或者 host 和 port 参数来指定作业管理器。如果只向一个作业管理器注册了该节点,那么您可以省略所有这些可选参数。
返回值
批处理方式示例用法
- 使用 Jython 字符串:
AdminTask.getRuntimeRegistrationProperties('-managedNodeName myJobManagedNode -jobManagerUUID myJobMgrKey')
- 使用 Jython 列表:
AdminTask.getRuntimeRegistrationProperties('-managedNodeName', 'myJobManagedNode', '-jobManagerUUID', 'myJobMgrKey')
交互方式示例用法
- 使用 Jython:
AdminTask.getRuntimeRegistrationProperties('-interactive')
isPollingJobManager
isPollingJobManager 命令确定受管节点是否正在轮询作业管理器。
目标对象
无。
必需参数
- -managedNodeName
- 指定所关注的受管节点的名称。(字符串,必需)
可选参数
- -jobManagerUUID
- 指定所关注的作业管理器的 UUID。(字符串,可选)
- -host
- 指定用于标识作业管理器的主机名。缺省值为 localhost。(字符串,可选)
- -port
- 指定用于标识作业管理器的管理控制台端口号。如果已启用安全性,请使用安全端口号。如果已禁用安全性,请使用非安全端口号。缺省安全端口号是 9943,缺省非安全端口号是 9960。(字符串,可选)
请使用 jobManagerUUID 参数或者 host 和 port 参数来指定作业管理器。如果系统只向一个作业管理器注册,那么您可以省略所有这些可选参数。
返回值
如果已启用轮询,那么此命令将返回 true;如果未启用轮询,那么此命令将返回 false。
批处理方式示例用法
- 使用 Jython 字符串:
AdminTask.isPollingJobManager('-managedNodeName myJobManagedNode -jobManagerUUID myJobMgrKey')
- 使用 Jython 列表:
AdminTask.isPollingJobManager('-managedNodeName', 'myJobManagedNode', '-jobManagerUUID', 'myJobMgrKey')
交互方式示例用法
- 使用 Jython:
AdminTask.isPollingJobManager('-interactive')
listJobManagers
listJobManagers 命令列示特定受管节点所注册到的每个作业管理器。
目标对象
无。
必需参数
- -managedNodeName
- 指定所关注的受管节点的名称。(字符串,必需)
可选参数
- -jobManagerUUID
- 指定所关注的作业管理器的 UUID。(字符串,可选)
- -host
- 指定用于标识作业管理器的主机名。缺省值为 localhost。(字符串,可选)
- -port
- 指定用于标识作业管理器的管理控制台端口号。如果已启用安全性,请使用安全端口号。如果已禁用安全性,请使用非安全端口号。缺省安全端口号是 9943,缺省非安全端口号是 9960。(字符串,可选)
请使用 jobManagerUUID 参数或者 host 和 port 参数来指定作业管理器。如果系统只向一个作业管理器注册,那么您可以省略所有这些可选参数。
返回值
此命令返回作业管理器属性(包括作业管理器的 UUID 和主机名)的列表。根据受管节点注册期间定义的属性不同,此命令还可能显示端口号、连接类型和用户名。不会显示密码属性的值。
批处理方式示例用法
- 使用 Jython 字符串:
AdminTask.listJobManagers('-managedNodeName myJobManagedNode')
- 使用 Jython 列表:
AdminTask.listJobManagers('-managedNodeName', 'myJobManagedNode')
交互方式示例用法
- 使用 Jython:
AdminTask.listJobManagers('-interactive')
registerWithJobManager
registerWithJobManager 命令向作业管理器注册受管节点或 Deployment Manager。
目标对象
无。
必需参数
- -managedNodeName
- 指定所关注的受管节点的名称。(字符串,必需)
可选参数
- -host
- 指定作业管理器的主机名。缺省值为 localhost。(字符串,可选)
- -port
- 指定作业管理器的管理控制台端口号。如果已启用安全性,请使用安全端口号。如果已禁用安全性,请使用非安全端口号。缺省安全端口号是 9943,缺省非安全端口号是 9960。(字符串,可选)
- -user
- 指定用于登录到作业管理器的用户名。用户必须具有作业管理器的管理员角色。(字符串,可选)
- -password
- 指定用于登录到作业管理器的密码。(字符串,可选)
- -alias
- 指定要登记的受管节点别名。(字符串,可选)
- -startPolling
- 指定系统在登记受管节点后是否轮询作业管理器。(布尔值,可选)
- -autoAcceptSigner
- 指定是否自动接受服务器所提供的签署者。指定 false 将禁用此选项。缺省值为 true。(布尔值,可选)
返回值
'JobMgr-JOB_MANAGER-2f7d5a29-e601-417b-9124-7737be64dd0a'
批处理方式示例用法
- 使用 Jython 字符串:
AdminTask.registerWithJobManager('[-host myJobMgrHostname -managedNodeName myJobManagedNode -alias endpoint1]')
- 使用 Jython 列表:
AdminTask.registerWithJobManager(['-host', 'myJobMgrHostname', '-managedNodeName myJobManagedNode', '-alias', 'endpoint1'])
交互方式示例用法
- 使用 Jython:
AdminTask.registerWithJobManager('-interactive')
setRuntimeRegistrationProperties
setRuntimeRegistrationProperties 命令设置受管节点和作业管理器的运行时属性。
目标对象
无。
可选参数
- -managedNodeName
- 指定所关注的受管节点的名称。如果未指定 UUID,那么系统将把属性应用于每个受管节点。(字符串,可选)
- -jobManagerUUID
- 指定所关注的作业管理器的 UUID。如果未指定 jobManagerUUID 参数,那么系统将把属性应用于每个作业管理器。(字符串,可选)
- -host
- 指定用于标识作业管理器的主机名。缺省值为 localhost。(字符串,可选)
- -port
- 指定用于标识作业管理器的管理控制台端口号。如果已启用安全性,请使用安全端口号。如果已禁用安全性,请使用非安全端口号。缺省安全端口号是 9943,缺省非安全端口号是 9960。(字符串,可选)
- -interval
- 指定系统在所关注的受管节点轮询作业管理器之前等待的时间间隔(以秒计)。(字符串,可选)
- -size
- 指定每个受管节点的线程池的最大大小。(字符串,可选)
返回值
此命令不会返回输出。
批处理方式示例用法
- 使用 Jython 字符串:
AdminTask.setRuntimeRegistrationProperties('-managedNodeName myJobManagedNode -jobManagerUUID myJobMgrKey -interval 600')
- 使用 Jython 列表:
AdminTask.setRuntimeRegistrationProperties('-managedNodeName', 'myJobManagedNode', '-jobManagerUUID', 'myJobMgrKey', '-interval', '600')
交互方式示例用法
- 使用 Jython:
AdminTask.setRuntimeRegistrationProperties('-interactive')
startPollingJobManager
startPollingJobManager 命令指示受管节点开始轮询作业管理器。
目标对象
无。
必需参数
- -managedNodeName
- 指定所关注的受管节点的名称。(字符串,必需)
可选参数
- -jobManagerUUID
- 指定所关注的作业管理器的 UUID。(字符串,可选)
- -host
- 指定用于标识作业管理器的主机名。缺省值为 localhost。(字符串,可选)
- -port
- 指定用于标识作业管理器的管理控制台端口号。如果已启用安全性,请使用安全端口号。如果已禁用安全性,请使用非安全端口号。缺省安全端口号是 9943,缺省非安全端口号是 9960。(字符串,可选)
请使用 jobManagerUUID 参数或者 host 和 port 参数来指定作业管理器。如果系统只向一个作业管理器注册,那么您可以省略所有这些可选参数。
返回值
此命令不会返回输出。
批处理方式示例用法
- 使用 Jython 字符串:
AdminTask.startPollingJobManager('-managedNodeName myJobManagedNode -jobManagerUUID myJobMgrKey')
- 使用 Jython 列表:
AdminTask.startPollingJobManager('-managedNodeName', 'myJobManagedNode', '-jobManagerUUID', 'myJobMgrKey')
交互方式示例用法
- 使用 Jython:
AdminTask.startPollingJobManager('-interactive')
stopPollingJobManager
stopPollingJobManager 命令指示受管节点停止轮询作业管理器。
目标对象
无。
必需参数
- -managedNodeName
- 指定所关注的受管节点的名称。(字符串,必需)
可选参数
- -jobManagerUUID
- 指定所关注的作业管理器的 UUID。(字符串,可选)
- -host
- 指定用于标识作业管理器的主机名。缺省值为 localhost。(字符串,可选)
- -port
- 指定用于标识作业管理器的管理控制台端口号。如果已启用安全性,请使用安全端口号。如果已禁用安全性,请使用非安全端口号。缺省安全端口号是 9943,缺省非安全端口号是 9960。(字符串,可选)
请使用 jobManagerUUID 参数或者 host 和 port 参数来指定作业管理器。如果系统只向一个作业管理器注册,那么您可以省略所有这些可选参数。
返回值
此命令不会返回输出。
批处理方式示例用法
- 使用 Jython 字符串:
AdminTask.stopPollingJobManager('-managedNodeName myJobManagedNode -jobManagerUUID myJobMgrKey')
- 使用 Jython 列表:
AdminTask.stopPollingJobManager('-managedNodeName', 'myJobManagedNode', '-jobManagerUUID', 'myJobMgrKey')
交互方式示例用法
- 使用 Jython:
AdminTask.stopPollingJobManager('-interactive')
unregisterWithJobManager
unregisterWithJobManager 命令从作业管理器配置中除去受管节点注册。
目标对象
无。
必需参数
- -managedNodeName
- 指定所关注的受管节点的名称。(字符串,必需)
可选参数
- -host
- 指定作业管理器的主机名。缺省值为 localhost。(字符串,可选)
- -port
- 指定作业管理器的管理控制台端口号。如果已启用安全性,请使用安全端口号。如果已禁用安全性,请使用非安全端口号。缺省安全端口号是 9943,缺省非安全端口号是 9960。(字符串,可选)
- -user
- 指定用于登录到作业管理器的用户名。用户必须具有作业管理器的管理员角色。(字符串,可选)
- -password
- 指定用于登录到作业管理器的密码。(字符串,可选)
返回值
'JobMgr-JOB_MANAGER-0aa85922-bd9a-4ca6-b72c-467cd256b9b3'
批处理方式示例用法
- 使用 Jython 字符串:
AdminTask.unregisterWithJobManager('[-host myJobMgrHostname -port 8989 -managedNodeName myJobManagedNode]')
- 使用 Jython 列表:
AdminTask.unregisterWithJobManager(['-host', 'myJobMgrHostname', '-managedNodeName', 'myJobManagedNode'])
交互方式示例用法
- 使用 Jython:
AdminTask.unregisterWithJobManager('-interactive')