检查 ArcGIS Mission Server 诊断

ArcGIS Mission Server 包含诊断工具,可用于确认您的计算机是否符合最低系统要求,并确认该软件是否按预期正常运行。 如果在运行诊断工具时遇到任何问题,该工具将列出所有问题的可能原因和解决办法。

当您开始安装软件时,该工具会自动运行以确认您的机器是否符合最低的系统要求。 在继续安装前,首先解决诊断工具所列出的所有问题。 如果您在安装后遇到问题,再次运行工具 ,以帮助您识别和诊断问题。

运行此工具

从托管 ArcGIS Mission Server 的计算机的命令行运行诊断工具。

  1. ArcGIS Mission Server 安装目录所有者身份打开终端。
    注:

    为了执行该工具,安装程序所有者必须至少具有对托管 ArcGIS Mission Server 的计算机的 /tmp 目录的读写权限。

  2. 浏览至 <ArcGIS Mission Server installation directory>/arcgis/missionserver/tools/ 目录。
  3. 执行 missionserverdiag

解释诊断结果

在运行该工具后,将会生成一份包含所执行的所有服务器诊断检查摘要的报告。 同时指示检查是否显示警告以及检查是通过、未通过还是不适用于系统。

每次检查通过代码格式的 DIAG<number> 后接所执行检查的状态进行确定。 有关每次诊断检查的说明,请参阅下表。 您可以使用此信息分析托管 ArcGIS Mission Server 的计算机的当前状态。

检查编号检查标题描述
DIAG001

检查 64 位架构

仅 64 位架构支持 ArcGIS Mission Server。 如果计算机为 32 位,则此检查将失败。 有关受支持的操作系统,请查阅系统要求。

DIAG002

检查操作系统版本

如果操作系统不是受支持的 Linux 发行版或版本,将会显示警告。 有关受支持的 Linux 平台和操作系统版本,请查阅系统要求。 如果操作系统不是受支持的 Linux 发行版,将不会执行其他检查。

DIAG003

检查主机名中是否存在无效字符

ArcGIS Mission Server 计算机的主机名有效字符包括字母数字 a-z、0-9、减号 (-) 和点 (.) 字符,如 RFC 952 规范中所列。 如果主机名包含一个或多个无效的字符,则检查将失败。

DIAG005

检查系统限制

为了 ArcGIS Mission Server 能够正常运行,安装用户需要将最小文件句柄限制设置为 65535,并将最小进程数限制设置为 25059。 此检查将确认是否已在 /etc/security/limits.conf 文件中正确设置这些限制。 如果限制的设置过低,则此检查失败。 要进行验证,请执行以下操作:

ulimit -Hn -Hu

ulimit -Sn -Su

DIAG008

检查 WebSocket 端口

ArcGIS Mission Server 使用端口 20300 和 20301 进行 WebSocket 连接。 如果 WebSocket 端口正在被另一个用户或进程使用,此检查将返回一条警告, ArcGIS Mission Server 无法正常运行。 要纠正此问题,确保端口 20300 和 20301 可用,然后重新启动 ArcGIS Mission Server

DIAG009

检查 HTTPS 端口

ArcGIS Mission Server 将端口 20443 用于 HTTPS。 此检查用于确定这些端口是否正在被另一个用户或进程使用。 如果此检查返回一则警告, ArcGIS Mission Server 将无法正常运行。 要纠正此问题,确保端口 20443 可用,然后重新启动 ArcGIS Mission Server

DIAG020

检查主机名 IP 地址不匹配

如果在 /etc/hosts 文件中计算机的主机名条目与计算机的 IP 地址不匹配,则此检查将返回一则警告。 这将导致 ArcGIS Mission Server 无法正常运行。 要修复此问题,请更正主机名条目,然后重新启动 ArcGIS Mission Server

DIAG024

检查 /etc/hosts 以查看主机名条目

/etc/hosts 文件中计算机的主机名条目的格式必须为 <IP> <FQDN> <Machine_name>。 在创建 ArcGIS Mission Server 站点前更新主机名条目。

DIAG026

检查进程中是否存在 ArcGIS Mission Server 核心服务

检查将验证是否在启动 ArcGIS Mission Server 后启动所有核心服务。 如果一项或多项核心服务未启动,则此检查将返回一则警告。 要修复此问题,可通过运行 startmissionserver.sh 脚本启动 ArcGIS Mission Server,或者如果该脚本已在运行,则重新启动 ArcGIS Mission Server