多服务器环境错误

使用此信息来对设置多服务器环境时出现的问题进行故障诊断。

如果这些问题解决方案描述都没有解决您的问题:
  1. 浏览问题 Deployment Manager 和应用程序服务器的日志。

    [AIX Solaris HP-UX Linux Windows][IBM i]查看 JVM 日志

    1. 通过选择信息中心导航的参考视图并在导航树中展开消息,查找任何错误消息。
    2. 如果日志文件中显示了 Java 异常,请尝试检查跟踪堆栈并在堆栈顶部附近查找引起异常的 WebSphere® Application Server 相关类(其名称以 com.ibm.webspherecom.ibm.ws 开头),从而确定问题直接涉及的实际子组件。

      例如,如果异常似乎由 com.ibm.websphere.naming 包中的某个类创建,请查看命名服务组件故障诊断技巧主题。

  2. 运行 ping 命令,确保您配置中的所有机器彼此具有 TCP/IP 连接性:
    1. 从每台物理服务器到 Deployment Manager
    2. 从 Deployment Manager 到每台物理服务器
  3. 尽管问题是在集群环境中发生的,但是实际原因可能与集群间接相关甚至不相关。调查所有相关的可能性:
    1. 如果一个或多个服务器上的企业 Bean 不能处理请求,请查看无法从 Servlet、JSP 文件、独立程序或其他客户机访问企业 Bean应用程序访问问题主题。
    2. 如果在启用安全性之后似乎出现了问题,请查看启用安全性之后的访问问题主题。
    3. 如果应用程序服务器停止响应请求,或自发失败(它的进程关闭),请查看Web 模块或应用程序服务器停止处理请求主题。
    4. 如果某些服务器未处理 SOAP 请求,请查看应用程序客户机 SOAP 请求故障诊断技巧主题。
    5. 如果在一个或多个节点的服务器上安装或部署应用程序时遇到问题,请查看应用程序部署问题主题。
  4. 如果拓扑结构由基于 Windows 的 Deployment Manager 和基于 UNIX 的服务器组成,请在基于 UNIX 的平台上使用 vi 编辑器浏览任何最近更新的 .xml.policy 文件以确保这些文件中没有 Control-M 字符。在基于 UNIX 的平台上使用 vi 编辑器编辑这些文件,以避免插入这些字符。
  5. 检查对工作负载管理组件进行故障诊断的步骤。
  6. 通过查看可用在线支持(提示与技巧、技术说明和修订)检查是否已标识和记录了此问题。
[AIX Solaris HP-UX Linux Windows]

尝试在混合单元环境中创建新的概要文件时,可能会发生模板不匹配问题

发生此问题的原因是,在 WebSphere Application Server V6.0.x 的基础上应用 V6.0.x 修订包时,未更新概要文件模板。要解除对混合单元环境的约束,您可以从 WebSphere Application Server 安装根目录的 bin 目录中运行命令以更新概要文件。

对于 Windows 平台,发出以下命令(它将 C:\Program Files\IBM\WebSphere\AppServer 用作缺省安装根目录):
app_server_root\bin\ws_ant.bat -buildfile updateNDProfileTemplates.xml
对于 UNIX 和 Linux 平台,发出以下命令:
  • 对于非 AIX 平台,缺省安装根目录是 /opt/IBM/WebSphere/AppServer
  • 对于 AIX® 平台,缺省安装根目录是 /usr/IBM/WebSphere/AppServer
    • 对于非 AIX 平台,请发出以下命令:
      USER_INSTALL_ROOT=app_server_root/profiles/your_DM_profile_name/
    • 对于 AIX,请发出以下命令:
      USER_INSTALL_ROOT=app_server_root/profiles/your_DM_profile_name/ 
  1. export USER_INSTALL_ROOT
  2. app_server_root/bin/ws_ant -buildfile updateNDProfileTemplates.xml

创建和启动集群后,集群不能启动且日志显示找不到集群中的服务器

当没有将配置从 Deployment Manager 同步到某个节点时,会发生此错误。如果启用了自动同步,请等待直至同步已有机会运行。如果使用手动同步,请明确请求与集群上的每个节点同步。

要确定同步是否已发生,请使用管理控制台查看节点机器上的配置并验证是否每个节点上都定义了新的集群成员。

一个或多个节点未显示在管理控制台中

当拓扑结构中的 Deployment Manager 服务器和其他服务器之间存在基本连接问题时,就会发生这种情况。请在 Deployment Manager 目录结构中查找 serverindex.xml 文件:
  • 如果问题节点未显示在该列表中,请查看将节点添加至集群的步骤。
  • 如果问题节点确实显示在该列表中:
    • 请从 Deployment Manager 服务器,ping 显示在列表中的服务器名。如果 ping 命令指示不存在任何通信,请验证列表中的主机名是否正确,必要时将其更正,然后重新启动 Deployment Manager。
    • 如果列表中显示的名称是短名称,请 ping 标准网络名。如果更正的名称有效,请更新列表,然后重新启动 Deployment Manager。
    • 如果问题服务器使用动态主机配置协议(DHCP),请尝试以 IP 地址替换逻辑主机名并重新启动 Deployment Manager。如果该操作解决了此问题,请注意每次问题服务器地址更改并潜在地重新引导问题机器时,必须更改 serverindex.xml 文件。要避免此问题,请考虑为服务器分配静态 IP 地址。
  • 如果仍然无法在服务器间建立通信,请联系网络管理员以解决此问题,并在更正问题后重新启动 Deployment Manager。

addNode 命令失败

当没有正确设置 Deployment Manager 域名服务器 (DNS) 配置时,就会发生此错误。Linux 系统上的缺省安装使用回送地址 (127.0.0.1) 作为缺省主机地址。要验证此问题,请查询可疑机器的主机名。如果查询返回 localhost 127.0.0.1,或者节点的文件传输跟踪显示该节点正尝试将文件上载到包含 127.0.0.1 的 Web 地址,那么表明该节点的 DNS 配置不正确。

要解决此问题,请更新 /etc/hosts 文件或名称服务配置文件 /etc/nsswitch.conf 以在搜索主机前查询域名服务器或网络信息服务器 (NIS)。

所有节点上都不存在应用程序文件

[AIX Solaris HP-UX Linux Windows][z/OS]WebSphere Application Server Network Deployment 环境中,执行节点同步操作期间,应用程序二进制文件将传输到各个支持应用程序的节点。在节点同步期间,如果应用程序文件的部署描述符指定 enableDistribution=true,那么仅传播这些应用程序文件。此标志指定为管理控制台中应用程序安装过程的一部分,并且作为属性存储在 app_server_root/config/cells/cell_name/applications/application_name/deployment.xml 文件中。

[IBM i]WebSphere Application Server Network Deployment 环境中,执行节点同步操作期间,应用程序二进制文件将传输到各个支持应用程序的节点。在节点同步期间,如果应用程序文件的部署描述符指定 enableDistribution=true,那么仅传播这些应用程序文件。此标志指定为管理控制台中应用程序安装过程的一部分,并且作为属性存储在 profile_root/config/cells/cell_name/applications/application_name/deployment.xml 文件中。

要确认此问题,请检查是否设置了 enableDistribution 标志。如果已将它设置为 true,请确保目标节点已配置为运行自动文件同步。

如果这两个设置都正确但问题仍然存在,请手动执行同步。如果应用程序文件仍未显示在安装目录中,请使用 app_server_root/bin 目录中的 EARExpander 工具将 EAR 文件从存储库扩展到安装目标。在远程节点上,该存储库显示在 config/cells/cell_name/applications/application_name.ear/ 目录中。

在集群环境中,启用了调试方式的服务器不能启动

存在以下三种情况时会发生此问题:
  • 配置了多个服务器进程在同一个节点上运行
  • 多个服务器启用了调试方式
  • 多个服务器的调试参数都保留了缺省值,使得节点中的多个服务器尝试使用同一调试端口(端口号 7777)。

服务器不能启动,这是因为在启用调试的同一物理主机上运行的多个服务器进程不能使用同一调试端口。

要解决此问题,对于每个服务器:
  1. 在管理控制台中,单击服务器 > 应用程序服务器 > server_name > Java 和进程管理 > 进程定义 > Java 虚拟机
  2. 更新调试参数,以使调试端口(address=port number)的地址对于每个服务器进程都是唯一的。

指示主题类型的图标 参考主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rtrb_multprobs
文件名:rtrb_multprobs.html