要配置灵活管理环境,请对已在管理代理程序中注册的应用程序服务器进行注册,或将 Deployment Manager 注册为作业管理器上的节点。在作业管理器中注册节点后,您可以提交和管理作业。
开始之前
您必须配置灵活管理环境,该环境包含作业管理器和可选的管理代理程序(用于注册应用程序服务器节点)。启动作业管理器以及管理代理程序进程,然后在作业管理器中注册节点或 Deployment Manager。
注意: 正在用于运行管理代理程序服务器的标识,必须至少具有受管应用程序服务器节点的概要文件的监视员角色。否则,当您尝试在作业管理器中注册节点时,注册会失败且发出 ADMN0022E 消息。
请确保管理代理程序或 Deployment Manager 的版本号不高于该管理代理程序或 Deployment Manager 向其注册的任何作业管理器的版本号。作业管理器可以管理版本号等于或小于作业管理器的节点。例如,V8 作业管理器可以管理 V8 和 V7 节点。V7 作业管理器可以管理 V7 节点。版本号的修订包部分无关紧要;例如,V7.0.0.3
作业管理器可以管理 V7.0.0.9 节点,V7.0.0.9 是安装了 FP9 的 V7。
作业管理器还可以管理具有 V6 联合节点的 V8 或 V7 Deployment Manager。已向作业管理器注册的 Deployment Manager 可以管理混合版本单元。使用作业管理器,您可以提交用于管理混合版本单元中的任何资源(包括 V6 联合节点上的资源)的作业。
关于此任务
可以管理多个应用程序服务器,这些服务器从包含管理代理程序的管理概要文件来运行客户应用程序。管理代理程序提供单一管理控制台来管理应用程序服务器。
可以协调多个 Deployment Manager 间的管理操作,以异步方式管理多个未联合的应用程序服务器,以及从包含作业管理器的管理概要文件提交作业以启动服务器。为了开始使用作业管理器来运行作业,请将您的应用程序服务器和 Deployment Manager 节点注册为作业管理器的受管节点。
执行以下步骤,以将包含管理代理程序的概要文件注册为作业管理器上的节点。
过程
- 如果尚未在管理代理程序中注册应用程序服务器,请进行注册。
从 bin 目录运行 registerNode 命令,以便管理代理程序服务器在管理代理程序中注册节点。运行此命令时,独立节点转换为管理代理程序管理的节点。管理代理程序和所注册的节点必须在同一系统上。您只能对未联合的节点运行此命令。如果对已联合的节点运行此命令,那么此命令会退出并返回错误。
如果所注册应用程序服务器的管理控制台或管理 Enterprise JavaBeans (EJB) 应用程序处于已启用状态,那么节点注册过程会将其禁用。
使用 registerNode 命令实用程序,在管理代理程序中注册应用程序服务器概要文件,如以下命令所示:
bin>registerNode -profilePath /AppServer/profiles/AppSrv01 -host localhost -conntype SOAP -port 8878
- 启动 wsadmin 工具。
浏览到 profile_root/profiles/myAdminAgent/bin 目录,并使用以下命令将 wsadmin 工具连接到管理代理程序进程:
wsadmin -profileName myAdminAgent -lang jython
- 将节点注册为作业管理器上的节点。
如果要注册的节点包含管理代理程序,请使用
registerWithJobManager 命令和以下参数将节点注册为作业管理器上的节点。
表 1. registerWithJobManager 参数描述. 运行 registerWithJobManager 以向作业管理器注册节点。参数 |
描述 |
数据类型 |
-managedNodeName |
指定在管理代理程序中注册的节点的名称。如果此节点是 Deployment Manager 概要文件,请指定 Deployment Manager 的节点名。(必需) |
String |
-host |
选择性地指定作业管理器的主机名。 |
String |
-port |
选择性地指定要使用的管理端口号。缺省安全端口号为 9943。缺省非安全端口号为 9960。 |
|
-user |
选择性地指定连接器登录用户名。 |
String |
-password |
选择性地指定连接器登录用户名的密码。 |
String |
-alias |
选择性地指定节点的别名。作业管理器使用此名称取代 managedNodeName 参数的值来注册节点。如果新节点与在作业管理器中注册的节点同名,请使用此参数。 |
String |
-startPolling |
选择性地指定是否要在注册节点后开始轮询。指定 false 以禁用轮询。缺省值为 true。 |
布尔值 |
-autoAcceptSigner |
选择性地指定是否要自动接受服务器所提供的签署者。指定 false
将禁用此选项。缺省值为 true。 |
布尔值 |
以下样本命令会在作业管理器中注册
AppSvr01 应用程序服务器概要文件:
AdminTask.registerWithJobManager('[-host jobMgrHost -managedNodeName AppSvr01]')
以下样本命令会在作业管理器中注册
DMGR01 Deployment Manager 概要文件:
AdminTask.registerWithJobManager('[-host jobMgrHost -managedNodeName DMGR01]')
- 可选: 重复运行 registerWithJobManager 命令,以将其他概要文件注册为作业管理器上的节点。
结果
当系统成功运行 registerWithJobManager 命令时,会在作业管理器中注册相关节点。
下一步做什么
将作业提交到已在作业管理器中注册的节点,以及监视和管理这些节点的作业。