Deployment Manager 是运行于特殊应用程序服务器中的管理应用程序,它是在安装
WebSphere® Application Server Network Deployment 产品或使用 Deployment Manager 概要文件模板创建管理概要文件时创建的。借助 Deployment Manager,可以管理多个
WebSphere Application Server 节点。这些步骤描述如何启动和停止 Deployment Manager。
开始之前
必须先安装 WebSphere Application Server Network Deployment 产品,才能启动或停止 Deployment Manager。
关于此任务
启动 Deployment Manager,以便可管理
WebSphere Application Server 单元的所有元素。根据需要停止
Deployment Manager,例如,迁移至 WebSphere Application Server Network Deployment 产品的新版本或卸载该产品时等等。
过程
- 启动 Deployment Manager。
使用下列其中一个方法来启动 Deployment Manager:
- 使用 startManager 命令:
startManager
使用
startManager Qshell 脚本从该节点所在的 IBM® i 服务器的 Qshell 命令行启动 Deployment Manager。
例如,在 Deployment Manager 概要文件的 bin
目录中,从命令对话框运行 startManager 命令。
有关更多信息,请参阅“startManager 命令”主题。
使用 Submit Job (SBMJOB) CL 命令。可以从 IBM i
命令行运行此 CL 命令:
SBMJOB CMD(CALL PGM(product_library/QWASSTRSVR) PARM('-profilePath'
'profile_root' '-server' 'deployment_manager')) JOB(server)
JOBD(QWAS85/QWASJOBD) JOBQ(QWAS85/QWASJOBQ) USER(QEJBSVR) LANGID(*USRPRF)
CNTRYID(*USRPRF) CCSID(*USRPRF) OUTQ(QWAS85/QWASOUTQ) ALWMLTTHD(*YES)
其中:
- profile_root 是 Deployment Manager 的概要文件根。
- deployment_manager 是要启动的 Deployment Manager 服务器的名称。
避免故障: 如果 Deployment Manager 启动时系统将
WSVR0629I:线程池“server.startup”的请求缓冲区已满消息写至 Deployment Manager
SystemOut.log 文件,请提高
server.startup 线程池请求缓冲区的大小。可运行 wsadmin 命令以提高池中允许的最大线程数。对 Deployment Manager 启动 wsadmin,然后按顺序输入以下命令:
- 使用 Jython:
print AdminConfig.list('ThreadPool')
tp = "server.startup(thread_pool_path_from_list_command)"
print AdminConfig.showall(tp)
AdminConfig.modify(tp, [['maximumSize', new_size_value]])
print AdminConfig.showall(tp)
AdminConfig.save()
- 使用 Jacl:
$AdminConfig list ThreadPool
set tp "server.startup(thread_pool_path_from_list_command)"
$AdminConfig showall $tp
$AdminConfig modify $tp {{maximumSize new_size_value}}
$AdminConfig showall $tp
$AdminConfig save
将
tp 变量设置为 Deployment Manager 线程池路径;例如:
"server.startup(cells/myCell01/nodes/myCellManager01/servers/dmgr|server.xml#ThreadPool_startup)"。不必运行
showall 命令。但是,可运行
showall 两次,先运行一次以查看
maximumSize 值,并在运行
modify 命令后运行一次以确保
maximumSize 值已更改。
gotcha
- 停止 Deployment Manager。
使用下列其中一个方法来停止 Deployment Manager:
- 使用 stopManager 命令:
stopManager
使用
stopManager Qshell 脚本从该节点所在的 IBM i 服务器的 Qshell 命令行停止 Deployment Manager。
例如,在 Deployment Manager 概要文件的 bin
目录中,从命令对话框运行 stopManager 命令。
有关更多信息,请参阅“stopManager 命令”主题。
- 使用 WebSphere Application Server Network Deployment Deployment Manager 管理控制台。
要从管理控制台中停止
Deployment Manager,请完成以下步骤:
- 单击。
- 在 Deployment Manager 设置的配置选项卡中,单击停止。
使用 End Job (ENDJOB) CL 命令。要使用 ENDJOB CL 命令来结束应用程序服务器,请在
IBM i 命令行上输入此命令:
ENDJOB JOB(jobNumber/QEJBSVR/jobName) OPTION(*CNTRLD) DELAY(delayTime)
其中
jobNumber 是作业号,
jobName 是 Deployment Manager
的应用程序服务器作业的名称,而
delayTime 是等待作业结束的时间量(以秒计)。最初使用值 600 秒。要确定相应的
delayTime,请参阅“关闭
WebSphere Application Server 子系统”。
结果
已启动 Deployment Manager 并已停止它(可选)。
下一步做什么
启动 Deployment Manager 后,运行 startNode
命令以启动 Deployment Manager 的联合应用程序服务器节点。Deployment Manager 及节点开始运行后,可管理节点上的服务器和应用程序。
停止 Deployment Manager 后,运行 stopNode
命令以停止联合应用程序服务器节点(如果它们正在运行)。停止产品进程后,产品不再运行。