使用诊断工具检查服务器诊断
ArcGIS Server 包含诊断工具,可用于验证您的计算机是否符合最低系统要求,并确认该软件是否按预期正常运行。 如果在运行诊断工具时遇到任何问题,该工具将列出问题的可能原因和解决办法。
当您首次启动安装软件时,该工具会自动运行以验证您的计算机是否符合最低系统要求。 在继续安装前,首先解决诊断工具所列出的所有问题。 如果安装后遇到问题,可运行该工具以帮助您识别和诊断问题。 例如,您可以运行该工具来验证所有核心 ArcGIS Server 服务是否已启动。
运行工具
您可以从托管 ArcGIS Server 的计算机的命令行运行服务器诊断工具。 要运行该工具,请在命令行中浏览至 <ArcGIS Server installation directory>/arcgis/server/tools/serverdiag 目录,然后执行 serverdiag。
请记住,您需要作为 ArcGIS Server 安装程序所有者来运行此工具。 这是拥有 ArcGIS Server 安装目录的用户。 要运行该工具,安装程序所有者至少要有对托管 ArcGIS Server 的计算机的 /tmp 目录的读写权限。
解释服务器诊断
在运行该工具后,将会生成一份包含所执行的所有服务器诊断检查摘要的报告。 同时指示检查是否显示警告以及检查是通过、未通过还是不适用于系统。
每次检查通过代码格式化的 DIAG<number> 后接所执行检查的状态进行标识。 有关每次诊断检查的说明,请参阅下表。 您可以使用此信息分析托管 ArcGIS Server 的计算机的当前状态。
|
检查编号 |
检查标题 |
描述 |
|---|---|---|
|
|
检查以根用户身份进行的安装 |
以 root 用户身份运行 ArcGIS Server 存在安全风险,且不受支持。 如果检测到以 root 用户身份安装 ArcGIS Server,该检查将返回失败消息。 |
|
|
检查 64 位架构 |
仅 64 位架构支持 ArcGIS Server。 如果计算机为 32 位架构,则此检查将失败。 有关受支持的操作系统,请参阅系统要求。 |
|
|
检查操作系统版本 |
如果操作系统不是受支持的 Linux 发行版或版本,将会显示警告。 有关受支持的 Linux 平台和操作系统版本,请参阅系统要求。 如果操作系统不是受支持的 Linux 发行版,将不会执行其他检查。 |
|
|
检查主机名中是否存在无效字符 |
GIS Server 计算机的主机名有效字符包括字母数字 a-z、0-9、减号 (-) 和点 (.) 字符,如 RFC 952 规范中所列。 如果主机名包含一个或多个无效字符,则检查将失败。 |
|
|
检查已安装的软件包 |
根据所使用的 Linux 发行版,此检查将验证是否已安装为适当支持 ArcGIS Server 所需的操作系统包。 如果检查失败,将会返回警告,提示缺少计算机所需的包。 有关详细信息,请参阅系统要求。 |
|
|
检查系统限制 |
要正常运行 ArcGIS Server,需要将安装用户的文件句柄限制设置为 65535,并将进程数限制设置为 25059。 此检查将验证是否已在 ulimit -Hn -Hu ulimit -Sn -Su 有关更多详细信息,请参阅 ArcGIS Server 安装指南。 |
|
|
检查 HTTP 端口 |
ArcGIS Server 通过端口 6080 进行通信。 此检查将验证 HTTP 端口 6080 是否正在由其他用户或进程使用。 如果此检查返回警告,ArcGIS Server 将无法正常运行。 要解决此问题,打开端口 6080,然后重新启动 ArcGIS Server。 |
|
|
检查 HTTPS 端口 |
启用 SSL 后,ArcGIS Server 默认使用端口 6443。 此检查将验证 HTTPS 端口 6443 是否正在由其他用户或进程使用。 如果此检查返回警告,ArcGIS Server 将无法正常运行。 要解决此问题,打开端口 6443,然后重新启动 ArcGIS Server。 |
|
|
检查 Xvfb 端口 |
ArcGIS Server 需要 |
|
|
检查主机名 IP 地址不匹配 |
如果在 |
|
|
检查 |
|
|
|
检查 ArcGIS Server 核心服务的进程 |
该检查将验证是否在启动 ArcGIS Server 后启动所有核心服务。 如果一项或多项核心服务未启动,则此检查将返回一则警告。 要解决此问题,运行 |
本主题与 Windows 上的 ArcGIS Enterprise 无关。