问题

问题:当预先存在的服务具有大量缓存时,ArcGIS Server 安装后配置停止响应

Last Published: December 4, 2020

描述

在之前已经安装了 ArcGIS Server 的系统上运行 ArcGIS Server 安装后配置时,如果服务器的地图或 globe 服务在默认位置具有大量的关联缓存,ArcGIS Server 安装后配置将停止响应。

注: 本文适用于 ArcGIS 9.x 版本。 更高版本的 ArcGIS 可能包含不同的功能,对于菜单、命令和地理处理工具,可能具有不同的名称和位置。

原因

缓存是为 ArcGIS Server 中的地图和 globe 服务构建的,通过直接从 web 服务器上提供预创建的切片来提高性能。 这些缓存由缓存目录内的文件组成,默认为 C:\arcgisserver\arcgiscache。 缓存可能包含大量缓存文件。 如果在默认位置创建缓存后运行 ArcGIS Server 安装后配置,那么 C:\arcgisserver 下每个文件的权限都会更新。 这可能需要很长的时间,ArcGIS Server 安装后配置似乎会在这段时间内停止响应。

解决方案或解决方法

以下步骤介绍了如何通过操作系统工具防止 ArcGIS Server 安装后配置需要更改默认位置的缓存中每个文件的文件权限。

  1. 停止 ArcGIS Server 服务。
    1. 导航至开始 > 设置 > 控制面板 > 管理工具 > 服务
    2. 选择 ArcGIS Server Object Manager 服务,然后单击停止
    3. 关闭服务对话框。
  2. 重命名包含 ArcGIS Server 服务器目录的目录。 默认情况下,此目录为 C:\arcgisserver。 例如,将其重命名为 C:\arcgisserverBackup。 使用 Windows 资源管理器或命令提示符重命名文件夹。
注: 此操作将破坏之前配置的任何 UNC 共享;可以在下方的步骤 8 中重新建立。
  1. 运行 ArcGIS Server 安装后配置。 有关安装后配置的详细信息,请参阅 ArcGIS Server 安装 CD 上的 Install.htm 页面。
  2. 退出 Windows 并重新登录。
  3. 停止 ArcGIS Server 服务,因为 ArcGIS Server 安装后配置已经重新启动该服务。
    1. 导航至开始 > 设置 > 控制面板 > 管理工具 > 服务
    2. 选择 ArcGIS Server Object Manager 服务,然后单击停止
    3. 关闭服务对话框。
  4. 删除 ArcGIS Server 安装后配置创建的 ArcGIS Server 缓存目录。 如果在步骤 3 中未进行更改,则目录为 C:\arcgisserver\arcgiscache。
注: 请勿删除 ArcGIS Server Directories 主目录(默认情况下为 C:\arcgisserver),这十分重要。
  1. 将步骤 2 中重命名目录的缓存子目录移动回步骤 3 中安装后配置期间使用的位置(默认情况下为 C:\arcgisserver)。

    在本例中,将 C:\arcgisserverbackup\arcgiscache 移动至 C:\arcgisserver\arcgiscache。
注: 虽然移动过程是立即发生的,但被移动的文件所继承的权限可能需要一些时间才能传播到缓存中的所有文件。 如果在执行步骤 9 后仍然无法访问缓存,请再等待一段时间,然后重新启动受影响的地图或 globe 服务。
  1. 如果 ArcGIS Server 目录的子目录的 UNC 共享在步骤 3 中被破坏,则现在可重新建立共享。
  2. 按照步骤 1 的描述启动 ArcGIS Server 服务。

文章 ID:000009307

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项

相关信息

发现关于本主题的更多内容