Skip To Content

安装 ArcGIS Data Store

可以使用界面安装 ArcGIS Data Store 或者通过命令行运行安装文件。 指定在每台计算机上安装的一种或多种数据存储类型。

注:
  • Esri 建议在不同计算机上运行每种类型的数据存储,并且在非数据存储的计算机上运行 ArcGIS Server 站点,这样它们便不会争用内存和其他资源。

    这对于时空大数据存储、对象存储和图存储尤为重要。 请将这些存储单独安装在与 ArcGIS Server 站点和其他数据存储分开的计算机上,避免资源问题导致数据存储无法运行。 有关详细信息,请参阅“创建数据存储”中的磁盘空间和内存注意事项。

  • 您为 ArcGIS Knowledge Server 购买的许可决定了安装图存储的计算机的核心容量。 有关详细信息,请参阅 ArcGIS Knowledge Server 的产品销售更新

安装 ArcGIS Data Store

完成准备安装 ArcGIS Data Store 的步骤,然后安装 ArcGIS Data Store

注:

无法更改在计算机上安装的 ArcGIS Data Store 类型。 这意味着您以后无法添加其他类型,但也意味着如果您确定不需要 ArcGIS Data Store 类型,则无法将其卸载。

准备安装 ArcGIS Data Store

在安装 ArcGIS Data Store 之前,请完成以下步骤:

  1. 验证您的服务器是否满足最低 ArcGIS Data Store 系统要求,并阅读创建数据存储前的注意事项
  2. 修改数据存储服务器的防火墙,以允许在要创建的数据存储类型所需的端口上进行通信

    如果数据存储服务器上的防火墙阻止了通过这些端口的通信,则 GIS Server 站点将无法连接至数据存储。

  3. My Esri 下载 ArcGIS Data Store 安装程序包,然后将其提取到服务器上将安装 ArcGIS Data Store 的目录中。
  4. 在开始安装前,请阅读位于 <CD_ROOT or untar directory>/Documentation/EULA.pdf 的许可协议。

使用安装界面

要获得交互式 ArcGIS Data Store 安装体验,请完成以下步骤:

  1. 以具有管理权限的用户身份登录服务器。

    您无法以根用户身份安装 ArcGIS Data Store

  2. ArcGIS Data Store 下载文件夹或安装介质运行安装程序。

    安装程序开始时先检查安装和使用 ArcGIS Data Store 必须满足的先决条件。 如果您的系统未满足先决条件,请按照对话框中的说明更正这些问题。

    如果满足所有先决条件,将显示简介对话框。

  3. 单击简介对话框中的下一步以继续。
  4. 主协议对话框中,阅读许可协议,然后执行以下操作之一:
    • 如果接受协议条款,单击我接受主协议按钮,然后单击下一步继续。
    • 如果不接受条款,请单击取消关闭主协议对话框。
  5. 选择要在此计算机上安装的数据存储的类型,然后单击下一步

    建议您在单独的计算机上安装每种类型的数据存储,以避免数据存储之间资源争用。 对于时空大数据存储、图存储和对象存储,这一点尤为重要。 不要将这些数据存储与其他数据存储或 ArcGIS Enterprise 组件安装同一计算机上。

    如果某个数据存储类型已安装在此计算机上,将会禁用此选项。

  6. 选择安装文件夹对话框中指定安装位置,然后单击下一步继续。
  7. 查看摘要信息,然后单击安装以开始安装。
  8. 安装完成后,请单击完成以关闭界面。

遵照下方的安装后说明配置 ArcGIS Data Store 以开始使用该操作系统。

从终端运行

要从命令提示符安装 ArcGIS Data Store,请完成以下步骤:

  1. 以具有管理权限的用户身份登录到计算机。

    您无法以根用户身份安装 ArcGIS Data Store

  2. 在提示符处静默运行安装程序。

    请参阅以下示例语法:<CD_ROOT or untar directory>/Setup -m silent -l yes -d /software/datastore -f Relational

    命令行选项包括以下内容:

    选项描述

    -m MODE--mode MODE

    可选。

    MODE 为以下选项之一:silentgui。 默认值为 gui

    -l CHOICE--license-agreement CHOICE

    静默模式时必须指定。 CHOICE 可以是 yesnoYes 表示您已阅读并同意 Esri 主协议(E204、E300)。 请阅读 https://www.esri.com/legal/licensing-translations 中的协议。

    -d DIRECTORY--directory DIRECTORY

    可选。 默认情况下,ArcGIS Data Store 安装在用户的 $HOME 目录中。 要使用其他目录,请使用 -d--directory 选项指定该目录。

    将路径 /arcgis/datastore 追加到安装目录。

    -f CHOICE-features CHOICE

    可选。 此选项指定要安装在计算机上的数据存储类型。 默认值为 Relational,Object

    CHOICE 可能是以下各项之一:

    • Graph
    • Object
    • Relational
    • Spatiotemporal
    • Complete

    尽管您可以指定多个以逗号分隔的选项或使用 Complete 来安装所有数据存储类型,但建议您在单独的计算机上安装各数据存储类型,以避免在数据存储间造成资源争用。 对于时空大数据存储、图存储和对象存储,这一点尤为重要。 不要将这些数据存储与其他数据存储或 ArcGIS Enterprise 组件安装同一计算机上。

    -v--verbose

    安装程序在详细模式下运行。

    -h--help

    显示命令行帮助并退出。

    -e--examples

    显示这些选项的使用说明示例并退出。

遵照下方的安装后说明配置 ArcGIS Data Store 以开始使用该操作系统。

安装后配置

如果希望 ArcGIS Data Store 开始使用该操作系统,请完成以下特定于操作系统的步骤。

操作系统支持 systemd

如果您的操作系统支持使用 systemd 引导和管理进程,请完成以下步骤将 ArcGIS Data Store 配置为与操作系统一同启动:

  1. 在 shell 命令内,切换至根用户。
  2. <ArcGIS Data Store installation directory>/framework/etc/scripts/arcgisdatastore.service 复制到 /etc/systemd/system,并将 /etc/systemd/system/arcgisdatastore.service 权限从 700 更新为 600。

    如果在计算机上配置时空大数据存储,请编辑 arcgisdatastore.service 文件,为关系数据存储参数添加注释标记 (#),并从时空大数据存储参数中移除该注释标记,如下所示:

    # Configuration for relational data store
    # LimitNOFILE=65535
    # LimitNPROC=25059
    # Configuration for spatiotemporal big data store
    LimitNOFILE=65536
    LimitNPROC=25059
    LimitAS=infinity
    LimitFSIZE=infinity

    对于运行其他 ArcGIS Data Store 类型的机器,无需进行任何编辑。

  3. 仍然以根用户的身份运行以下命令,以在 /etc/systemd/system/multi-user.target.wants 中自动创建链接:
    $ systemctl enable arcgisdatastore.service
  4. 要验证 systemd 服务是否配置正确,请重新启动服务后按如下所示检查其状态:
    $ systemctl stop arcgisdatastore.service
    $ systemctl start arcgisdatastore.service
    $ systemctl status arcgisdatastore.service
  5. 结束根用户会话。
  6. 重新启动操作系统,然后验证 ArcGIS Data Store 是否正确重启。
注:

如果您在包含 systemd v228 或更高版本的 Linux 计算机上安装 ArcGIS Data Store,则如果数据存储计算机使用频繁,您可能需要启用 systemd 限制并将其提高到 512 的最大线程数。 (例如,SUSE Linux Enterprise Server (SLES) 12 SP2 包括 systemd v228。)将 systemd 设置为最多 512 个线程可以防止任何单一服务产生过多线程并占用所有服务器资源。

要以根用户身份启用和提高此限制,请在将 arcgisdatastore.service 单元文件部署到 /etc/systemd/system 目录之前,针对该文件取消注释并编辑以下行:

# TasksMax=512

支持 SysV 的操作系统

如果您的操作系统支持使用 SysV 引导和管理进程,请完成以下步骤将 ArcGIS Data Store 配置为与操作系统一同启动:

  1. 在 shell 命令内,切换至根用户。
  2. <ArcGIS Data Store installation directory>/framework/etc/scripts/arcgisdatastore shell 脚本复制到下面提供的相应受支持的 Linux 基于分发的位置:
    • RHEL Server/etc/rc.d/init.d/
    • SLES/etc/init.d/
  3. 将目录更改为适合的 init.d 文件夹并检查 arcgisdatastore 脚本,确保根用户至少拥有读权限和执行权限。
  4. 如下所示编辑 arcgisdatastore 脚本:
    1. datastorehome 变量更新到 ArcGIS Data Store 安装目录,例如 /home/username/arcgis/datastore
    2. 对于 RHEL Server,将以下行添加到 # Description: ArcGIS Data Store Service 之前:

      # chkconfig: 35 99 01

    3. 将编辑内容保存到 arcgisdatastore 脚本中。
  5. 仍以根用户身份,以合适的运行级别运行以下命令,以在 /etc/rc*.d 中自动创建链接:
    • RHEL Server
      $ chkconfig --add arcgisdatastore
      $ chkconfig arcgisdatastore on
    • SLES
      $ insserv arcgisdatastore
      $ chkconfig arcgisdatastore on
  6. 结束根用户会话。
  7. 重新启动操作系统,然后验证 ArcGIS Data Store 是否正确重启。

下一步

安装 ArcGIS Data Store 后,需要创建已安装的一种或多种数据存储类型