中文

ArcGIS Data Store Data Integrity Patch

摘要

适用于版本 10.4.1、10.5 和 10.5.1 的 ArcGIS Data Store 数据完整性修补程序可提高关系和时空大数据存储的常规可靠性和可用性。 该修补程序可修复和安装预防性措施,以便在安装 ArcGIS Data Store 的驱动器磁盘空间不足时,防止本地数据存储区配置内的文件发生损坏。 此外,该修补程序可在恢复时空大数据存储时防止数据丢失。

说明

Esri® 发布了 ArcGIS Data Store 数据完整性修补程序。 此修补程序针对 10.4.1、10.5 和 10.5.1 版本,解决了关系和时空大数据存储的可靠性和可用性问题。 此修补程序专门处理此修补程序解决的问题下方列出的问题。


此修补程序解决的问题


  • BUG-000106018 - 命令实用程序 removemachine 应提供用于移除离线计算机的选项。
  • BUG-000101853 - 提高所有时空数据存储计算机的 ArcGIS Data Store 配置可靠性。
  • BUG-000105166 - 安装 ArcGIS Data Store 的驱动器磁盘空间不足时,配置文件可能会损坏并导致备份失败。
  • ENH-000108158 - 展开 configuredstastore 实用程序以允许管理员修复 ArcGIS Data Store 本地配置。
  • ENH-000108159 - 在升级时提高时空大数据存储的完整性。
  • ENH-000108160 - ArcGIS Data Store 应监测可用磁盘空间,并在该空间低于阈值时将系统设置为只读模式。

为避免发生冲突,ArcGIS Data Store 10.5 版本还包括:
  • BUG-000100871 - 配置其他存储类型后,ArcGIS Data Store 配置在 Microsoft Azure 上失败。

在 Windows 上安装此修补程序


时空大数据存储计算机的说明:


在安装此修补程序之前,必须先安装 ArcGIS Data Store 10.5.1、10.5 或 10.4.1。

  1. 将相应的文件下载到 ArcGIS 安装位置以外的其他位置。

  2.     校验和 (Md5)
         
    ArcGIS Data Store 10.5.1 ArcGIS-1051-DS-DI-Patch.msp 790ABB9D66CBB667CCF5A6BAA8C89682
         
    ArcGIS Data Store 10.5 ArcGIS-105-DS-DI-Patch.exe 926E7489258E7C42CC2D149C0C1F40BC
         
    ArcGIS Data Store 10.4.1 ArcGIS-1041-DS-DI-Patch.exe 4FB1B4879FB69069F7A050D140ABF387
         

  3. 请确保具有对 ArcGIS 安装位置的写入权限。

  4. 请在应用修补程序之前停止 GeoEvent Manager 的所有 GeoEvent 服务。

  5. 在所有时空大数据存储计算机上停止 ArcGIS Data Store 服务。

  6. 在每个时空大数据存储计算机上应用该修补程序。

  7. 双击 ArcGIS--DS-DI-Patch.msp/exe 以启动安装过程。 注意:该操作将停止 ArcGIS Data Store 服务并在安装完成后重新启动该服务。

    注:如果双击 MSP 文件后未启动安装程序的安装进程,可使用下列命令手动启动安装进程:

    msiexec.exe /p [location of Patch]\ArcGIS--DS-DI-Patch.msp/exe

  8. 从 ArcGIS Server 管理员目录登录到托管服务器,并对其中一个时空大数据存储计算机运行“验证”操作。

    等到验证响应显示待处理任务为零 ("numOfPendingTasks": 0) 后,继续执行此步骤。此过程可能需要几个小时,具体取决于数据的大小。 例如:

    "https://localhost:6443/arcgis/admin/data/items/nosqlDatabases/AGSDataStore_bigdata_bds_xyz/machines/localhost/validate"

    {
    "datastore.name": "bds_xyz",
    "clusterStatus": "YELLOW",
    "datastore.overallhealth": "Healthy",
    "isHealthy": true,
    "numOfNodes": 1,
    "numOfPendingTasks": 0,
    "activeShards": 1,
    "activePrimaryShards": 1,
    "relocatingShards": 0,
    "initializingShards": 0,
    "unassigned_shards": 1,
    "nodes": [{
    "name": "10.49.52.134",
    "heapSize": "2.2gb"
    }]
    }

  9. 以 Windows 管理员身份登录到其中一台时空大数据存储计算机,然后以管理员身份打开命令提示符。

  10. 将目录更改为 ArcGIS Data Store 工具目录,该目录通常位于如下位置:

    c:\program files\arcgis\datastore\tools

  11. 以管理员身份打开命令提示符,运行 configuredatastore 实用程序并包含‘--操作修复’。 您只需要在其中一台时空大数据存储计算机上运行 configuredatastore 实用程序,因为该程序随后将应用于所有已配置的时空大数据存储计算机。

    configuredatastore.bat
    --存储时空 --操作修复

关系数据存储计算机的说明:

  1. 将修补程序下载到每台关系数据存储计算机。

  2. 将修补程序应用于主数据存储和备用数据存储计算机。

  3. 以管理员身份登录到主关系数据存储计算机,并以管理员身份打开命令提示符。

  4. 将目录更改为 ArcGIS Data Store 工具目录,该目录通常位于如下位置:

    c:\program files\arcgis\datastore\tools

  5. 运行 configuredatastore 实用程序并指定‘--操作修复’。 无需在备用关系数据存储上运行此程序。

    configuredatastore.bat
    --存储关系 --操作修复


在 Linux 上安装此修补程序


时空大数据存储计算机的说明:


以 ArcGIS 安装所有者身份完成以下安装步骤。 安装所有者为 arcgis 文件夹的所有者。

在安装此修补程序之前,必须先安装 ArcGIS Data Store 10.5.1、10.5 或 10.4.1。

  1. 将修补程序下载到每个时空大数据存储计算机。


        校验和 (Md5)
         
    ArcGIS Data Store 10.5.1 ArcGIS-1051-DS-DI-Patch-linux.tar 19D409D6BDD58E2BC79E7E962B68ABD1
         
    ArcGIS Data Store 10.5 ArcGIS-105-DS-DI-Patch-linux.tar EBBFE564F38AB1559FB4D33600053540
         
    ArcGIS Data Store 10.4.1 ArcGIS-1041-DS-DI-Patch-linux.tar D8D5A0477E3C660F4F921EA388CD7C84
         

  2. 请确保具有对 ArcGIS 安装位置的写入权限,并且当前没有用户正在使用 ArcGIS。

  3. 请在应用修补程序之前停止 GeoEvent Manager 的所有 GeoEvent 服务。

  4. 在所有时空大数据存储计算机上停止 ArcGIS Data Store 服务。

  5. 输入下列命令提取指定的 tar 文件:

    % tar -xvf ArcGIS--DS-DI-Patch-lx.tar

  6. 输入 ./applypatch 以开始安装,如下所示。 注意:该操作会停止 ArcGIS Data Store 服务并在安装完成后重新启动该服务。 但是,在安装结束时需手动检查服务是否已启动,如果未启动,则通过输入 ./startdatastore.sh 来启动服务。

    % ./applypatch

    这样会启动菜单驱动安装步骤的对话框。默认选项以圆括号 ( ) 注明。您可随时输入“q”退出安装流程。

  7. 从 ArcGIS Server 管理员目录登录到托管服务器,并对其中一个时空大数据存储计算机运行“验证”操作。

    等到验证响应显示待处理任务为零 ("numOfPendingTasks": 0) 后,继续执行此步骤。此过程可能需要几个小时,具体取决于数据的大小。 例如:

    "https://localhost:6443/arcgis/admin/data/items/nosqlDatabases/AGSDataStore_bigdata_bds_xyz/machines/localhost/validate"

    {
    "datastore.name": "bds_xyz",
    "clusterStatus": "YELLOW",
    "datastore.overallhealth": "Healthy",
    "isHealthy": true,
    "numOfNodes": 1,
    "numOfPendingTasks": 0,
    "activeShards": 1,
    "activePrimaryShards": 1,
    "relocatingShards": 0,
    "initializingShards": 0,
    "unassigned_shards": 1,
    "nodes": [{
    "name": "10.49.52.134",
    "heapSize": "2.2gb"
    }]
    }

  8. 以 arcgis 文件夹所有者的身份登录到其中一个时空大数据存储计算机。

  9. 将目录更改为 ArcGIS Data Store 工具目录,该目录通常位于如下位置:

    /home/username/arcgis/datastore/tools

  10. 以管理员身份打开命令提示符,运行 configuredatastore 实用程序并包含‘- -操作修复’。 您只需要在其中一台时空大数据存储计算机上运行 configuredatastore 实用程序,因为该程序随后将应用于所有已配置的时空大数据存储计算机。

    ./configuredatastore.sh
    --存储时空 --操作修复

关系数据存储计算机的说明:

  1. 将修补程序下载到每台关系数据存储计算机。

  2. 将修补程序应用于主数据存储和备用数据存储计算机。

  3. 以 arcgis 文件夹所有者的身份登录到主关系数据存储计算机。

  4. 将目录更改为 ArcGIS Data Store 工具目录,该目录通常位于如下位置:

    /home/username/arcgis/datastore/tools

  5. 运行 configuredatastore 实用程序并指定‘--操作修复’。 无需在备用关系数据存储上运行此程序。

    ./configuredatastore.sh
    --存储关系 --操作修复

修补程序更新

请定期访问修补程序和补丁包页面,以检查是否存在其他可用的修补程序。 将在此处发布有关此修补程序的最新信息。

如何确定已安装的 ArcGIS 产品

要确定已安装的 ArcGIS 产品,请选择适用于您的环境的适当 PatchFinder 实用程序版本,然后在本地计算机上运行它。 PatchFinder 将列出已在本地计算机上安装的所有产品、热修复程序和修补程序。

获取帮助

如果在安装此修补程序时遇到任何问题,美国用户请拨打 Esri 技术支持热线 1-888-377-4575。 国际用户请联系您当地的 Esri 软件分销商