本节提供了一般性指导原则,用于分析和确定在安装和卸载 Java ES 时所出现的问题的原因。
本节包含以下各小节:
如果安装或卸载时出现问题,请检查 logs 目录中相应的日志文件。
Solaris OS:/var/sadm/install/logs
Linux: /var/opt/sun/install/logs
检查卸载和安装程序日志文件(及 Java ES 配置日志和组件日志)有助于找到问题的根源。例如,可以比较安装日志中列出的软件包和卸载日志中列出的软件包。
多数日志具有两种版本:
A 版本日志文件记录完成情况。
B 版本日志文件包含更详细的日志消息。
下表列出这些日志文件的格式。
表 9–1 Java ES 日志文件名称格式
记录的实体 |
日志文件名称格式 |
---|---|
安装程序:组件 |
Java_Enterprise_System_install.Atimestamp Java_Enterprise_System_install.Btimestamp Java_Enterprise_System_Config_Log.id |
卸载程序 |
Java_Enterprise_System_uninstall.Atimestamp Java_Enterprise_System_uninstall.Btimestamp Java_Enterprise_System_Config_Log.id |
安装摘要 |
Java_Enterprise_System_Summary_Report_install. timestamp JavaES_Config_log.timestamp JavaES_PanelFlow_log.timestamp JavaES_MasterLog_log.timestamp Java_Enterprise_System_Summary_Report_ uninstall. timestamp |
要使用日志文件进行错误诊断,尝试找到出现的第一个问题。通常,第一个问题会导致一连串的问题。
日志文件可以为您确定接下来的步骤提供线索,如下所示:
如果出现配置问题,查看配置摘要以检查所使用的设置。
如果出现目录冲突,请检查以确保未指定组件保留的目录。
如果启动组件时出现问题,请检查其日志文件。组件错误诊断提示中列出了许多组件日志文件的位置。
许多组件在安装时具有相互依赖性。影响一个组件的问题会影响其他组件。首先,应了解《Sun Java Enterprise System 2005Q4 安装规划指南》中的信息。
查看摘要文件和日志文件以了解相关联的产品是否出现了错误。这有助于确定首先要修复的组件产品。
检查已指定正确的连接信息。例如:
配置 Directory Server 时提供的信息是否与为使用 Directory Server 的组件提供的目录信息相匹配?
为 Portal Server 或 Portal Server SRA 提供的 Access Manager 信息是否与为 Access Manager 提供的信息相匹配?
除组件相互依赖性外,某些组件还依赖于 Solaris 软件包的存在,而主机上可能没有安装这些软件包,如果缺少它们则可能会导致安装失败。请阅读“发行说明”中的“软件需求”一节以获取详细信息。
以下主机层问题可能会造成安装问题。
更新。是否已应用了建议的更新(修补程序)?
磁盘空间。磁盘是如何分区的,安装目录指向哪些分区?安装目录 /var/sadm 和 /etc/opt,或您指定的非默认目录都需要足够的磁盘空间。
网络端口。在配置期间为 Java ES 组件提供端口号。请进行如下检查:
检查 /etc/services 文件中的标准端口号。
查看摘要日志文件以比较您的设置和标准设置。是否键入了错误的端口号或将一个服务器设置到一般用于另一个服务器的端口?
使用命令 netstat -a 查看系统当前使用的端口。是否指定了已被占用的端口号?
IP 地址。在配置期间指定 IP 地址。请确保输入了正确的 IP 地址。要解决以下问题:
本系统是否具有多个网络接口,而且每个接口具有自己的 IP 地址?
在高可用性配置中,是否指定了逻辑主机的 IP 地址或群集节点的 IP 地址?
如果启动组件时出现问题,请检验是否正确执行了第 6 章,安装后配置组件中介绍的过程。
如果是从 DVD 或 CD 安装,请检查介质是否受污或损坏。脏磁盘可能导致安装问题。
如果安装的组件需要访问 Directory Server,问题可能是由以下某个问题造成的:
为 Directory Server 指定了不正确的用户 ID 和密码。
指定了不正确的 LDAP 端口。
无法访问 Directory Server。
安装时,安装程序的交互模式会检查 Directory Server 连通性,但无提示模式则不会检查。如果在 Directory Server 不可用的情况下执行无提示安装,则可能无法安装 Access Manager 或 Portal Server。
为了避免覆写自定义的文件(如已编辑的配置文件),不能将 Web Server 安装到包含文件的目录中。
如果要重新安装 Web Server,检查安装目录以确保目录是空的。如果目录不是空的,将文件归档到其他位置后再尝试安装。
安装程序要求您输入数个组件的密码。如果在不同的主机上安装不同的组件,请确保在每台主机上提供匹配的密码,这一点很重要。
要解决密码问题,可能需要卸载后再重新安装。如果卸载失败,参阅由于卸载过程中的遗留文件导致安装失败。
如果已安装了组件但却出现了问题,且无法重新安装或卸载,则请使用 Solaris 的 pkginfo 或 Linux 的 rpm 命令来检查所安装的软件包。 将结果与《Sun Java Enterprise System 2005Q4 安装参考》中的第 5 章 “可安装软件包列表” 中列出的 Java ES 软件包相比较。其他更多信息包含在由于卸载过程中的遗留文件导致安装失败中。
在 Solaris 9 和 Solaris 10 中,还可以使用可提供产品注册表(对组件及其软件包建立了索引)图形界面的 prodreg 工具,而不必使用 pkg 实用程序。要调用 prodreg,在命令行键入命令名。有关更多信息,参阅 prodreg(1) 手册页。
在卸载过程中,可能需要授予管理员对卸载程序的访问权限,如授予管理员访问卸载程序的权限中所述。