用户 根 据 WAS 的 不 同 版 本 选 择 下 载 对 应 的 新 的 补 丁 。 对 应 链 接 是 http://www-306.ibm.com/software/webservers/appserv/was/support/。 NC 应用的发版说明中有详细版本要求,并且会在提供的产品安装盘中提过经过严格测 试的 WAS 版本和对应补丁,这些补丁是推荐用户安装的。其他版本补丁需要根据项目特殊 需要,特殊问题再打到 WAS 应用上。 中间件打补丁? 如何向 WAS 中间件打补丁? WAS 的补丁定期发布的,没有管理经验的用户不推荐安装新的补丁。 WAS 补丁更新需要使用专用工具,就 updateinstaller,此工具在 WAS 的 tools 的 updateinstaller 下有安装盘中有安装程序。 Updateinstaller 安装好后,在对应目录下有 update.bat 命令。运行 update 命令通过向导 安装补丁。向导的第一部分选择 WAS 的安装路径,接着选择 WAS 的 patch 包。Patch 包的 扩展名都是 pak 结尾。 在安装过程中 update 会检查操作系统版本,磁盘空间大小,当前需要更新补丁的 WAS 是否在运行。当出向上述任何问题时,会提示对应信息。回退一步,处理问题后,可以继续 安装。 补丁的卸载也是在 update 中执行的。卸载补丁时有先后顺序。只能先卸载最后安装的 补丁。 在什么地方停止启动服务? 在什么地方停止启动服务? WAS 的服务进程可以通过命令行方式启动或停止。如在 profiles\AppSrv01\bin 下运行 stopServer.bat server1,即停止 server1 服务了。运行 startServer.bat server1 就启动 server1 服 务了。具有安全控制的 profiles,在停止服务器时,还会提示管理用户和密码信息。运行 stopServer.bat server1 –username admin –password admin 可以直接停止 server1。 集群环境下, 服务的停止启动可以通过控制台集中管理。 不需要登录到每台服务器上运 行命令。命令行模式也是支持,但这时需要注意服务的名称。我们在建立集群时定义的各个 服务的名称有所不同了,这时的服务名称已经不是 server1 了,stopServer.bat 时的名称可能 是 nc01,nc02 了。 WAS 集群环境中,用户登录控制台 http://127.0.0.1:9060/admin。在“服务器”菜单中找 到“应用程序服务器” 。在此可以选择需要停止或启动的服务器,做停止或启动操作。 在什么地方停止启动 agent? ? Agent 是部署 WAS 集群时启动的一个监控管理进程。普通型的 profile 中不需要,也无 法启动 agent。Agent 的停止启动方法是 stopNode.bat,startNode.bat。如我们进入 WAS 的安 装目录下 profiles\AppSrv01\bin。执行 startNode.bat 就启动 agent 了。 另外登录到控制中,选择“系统管理”菜单中“Node agent”节点可以停止 agent。但是 agent 停止后就不能再启动了。推荐在控制台管理中对 agent 选择重新启动操作。 过程如何? 部署 NC50 过程如何? NC50 在 WAS 环境中的部署过程根据单机,垂直集群或水平集群不同略有差异。下面 分别介绍单机和集群部署情况。垂直集群和水平集群差异不大。 单机独立应用环境,在建立 profile 选择 default 型概要文件,这种环境部署也简单。 1. 启动服务,运行 startserver.bat server1 2. 运行 wasSysConfig.bat 我们在界面选择“Deployment”页签,选择读取按钮后选择 修改按钮,选择 wasinfomation 页签,在 profiles 输入框中参照输入具体的 profile 路 径。如 c:\IBM\WebSphere\AppServer\profiles\AppSrv01。注意一定要指定具体的 profile 上。系统会提示参数发生变化,确定后会退出工具。 3. 重新启动 wasSysConfig.bat。在保证服务启动的情况下,运行 wasSysConfig.bat,选 择“server” ,点击“从 was 读取”按钮,工具自动从 was 环境中读取相关配置信息, 包口地址,端口,服务名称等。如果管理中没有使用 https,要求将 https 协议行配 置删除,将读取的机器名称维护成 ip 地址。点保存按钮。 4. 选择“service”页签,选择读取按钮后选择修改按钮,再选择添加按钮,在此我们 注册各种后台需要运行的服务。 5. 在保证 was 启动的状态下,我们运行 wasSysConfig.bat。选择“Deployment”页签, 点击读取按钮,点击生成 ejb 按钮,系统会提示正在生成 ejb 进度提示。最后提示 完成。之后点击部署 ejb 按钮,系统会提示正在部署 ejb 进度提示,最后提示部署 完成。 6. 部署完成后, 我们运行 stopserver.bat server1; 停止服务, 再运行 startserver.bat server1。 集群环境部署较单机独立应用复杂些,需要先建立 was 集群再进行部署,下面介绍每 部操作。 1. 假定 was 的管理服务器为 10.10.10.1。先建立一个 dmgr 管理型的 profile,例如命名 为 dmgr01 。 运 行 cmd 进 入 到 dmgr01 的 bin 目 录 下 , 如 c:\IBM\WebSphere\AppServer\profiles\dmgr01\bin 下,我们运行 startManager.bat。 2. 在第 2 台服务器 10.10.10.2 上建立 default 型 profile。例如 AppSrv01。运行 cmd 进 3. 4. 5. 6. 7. 8. 9. 10. 入 c:\IBM\WebSphere\AppServer\profiles\AppSrv01\bin 下 。 运 行 addnode.bat 10.10.10.1。这里的 10.10.10.1 是指安装 dmgr01 的服务器地址。执行这部操作将 AppSrv01 加到了 dmgr01 中接受管理。以便后面建立集群操作。重复上面操作将第 3 台服务器 10.10.10.3 加入到 dmgr01 中管理。在 addnode 操作过程,系统会自动启 动 agent 了。相当于手动启动 startNode.bat 操作。 登录 dmgr01 的 console。如 http://10.10.10.1:9060/ibm/console。打开服务器菜单,选 择“集群” 。点击增加按钮,开始建立集群,输入集群名称“ncCluster” ,点击下一 步,输入成员名“master” ,设置权重为“0” ,这时的服务器默认选择节点是第 2 台 服务器。点击下一步,输入节点名称“node01” ,输入权重“10” ,同时选择节点下 拉框中选择第 3 台服务器。再选择添加成员按钮。最后点击下一步和确定按钮。这 样就完成建立集群的过程。 操作系统时钟上要有部署 master 的服务器的系统时钟要 比其他服务器的系统时钟慢 1 到 2 分钟,这是做同步数据缓存的需要。但也不能差 异太大,因为在建立 WAS 集群时要求每台服务器间时间上差异小于 5 分钟以内。 NC 产品需要在 dmgr01 的服务器上安装,例如 nchome 是 c:\ufida50。先进入 c:\ufida50\bin 下,运行 wasSysConfig.bat。