Skip To Content

安装 ArcGIS Data Store

可使用安装向导或命令安装 ArcGIS Data Store。

Esri 建议在不同计算机上运行每种类型的数据存储,并且在不含数据存储的单独计算机上运行 ArcGIS Server 站点,这样它们便不会争用内存和其他资源。这对于时空大数据存储来说尤其重要;应始终将这些时空大数据存储安装在不含 ArcGIS Server 站点和其他数据存储的其自己的计算机上。

安装 ArcGIS Data Store

运行 ArcGIS Data Store 安装向导或通过命令提示符运行安装。

验证计算机是否满足 ArcGIS Data Store 的最低系统要求,然后按照您希望用于安装的方法中相应部分的说明操作。

运行安装向导

为获得交互式安装体验,请运行 ArcGIS Data Store 安装向导。

  1. 以具有管理权限的用户身份登录到计算机。您无法以根用户身份安装 ArcGIS Data Store。
  2. 从 ArcGIS Data Store 下载文件夹或安装介质运行安装程序。安装程序开始时先检查成功安装和使用 ArcGIS Data Store 必须满足的先决条件。如果您的系统未满足所有先决条件,请按照对话框中的说明更正这些问题。
  3. 如果满足所有先决条件,将显示简介对话框。单击下一步继续。
  4. 阅读主协议对话框中的许可协议。如果接受协议条款,单击我接受此主协议按钮并单击下一步继续;否则,单击取消退出安装程序。
  5. 在选择安装文件夹对话框中指定安装位置。单击下一步继续。
  6. 查看摘要信息,然后单击安装以开始安装。
  7. 安装完成后,请单击完成退出向导。

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

从终端运行

按照以下步骤从命令提示符安装 ArcGIS Data Store:

  1. 以具有管理权限的用户身份登录到计算机。您无法以根用户身份安装 ArcGIS Data Store。
  2. 在开始安装前,读取位于 <CD_ROOT or untar directory>/Documentation/EULA.pdf 的许可协议并接受其条款。
  3. 在提示符处静默运行安装程序。请参阅下面的示例语法:

    <CD_ROOT or untar directory>/Setup -m silent -l yes

    命令行选项:

    选项描述

    -m; --模式 MODE

    可选。默认为 GUI。

    MODE 为 silent 或 gui 之一。

    -l; --许可协议 CHOICE

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

    -d; --目录 DIRECTORY

    可选。默认情况下,ArcGIS Data Store 将安装在用户的 $HOME 目录中。DIRECTORY 可指定其他安装目录。

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

    -v; --详细

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

    -h; --帮助

    显示命令行帮助并退出。

    -e; --示例

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

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

安装后配置

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

操作系统支持 systemd

如果您的操作系统支持使用 systemd 引导并管理进程(例如,如果您要使用 Red Hat Enterprise Linux (RHEL) Server 7.x),请遵照以下步骤配置 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 文件被配置为使用关系和切片缓存数据存储。如果您要配置时空大数据存储,请编辑 arcgisdatastore.service 文件,为关系和切片缓存数据存储参数添加注释标记 (#),并从时空大数据存储参数中移除该注释标记,如下所示:

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

  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 后,您可以创建数据存储。