可以使用安装向导或命令来安装 ArcGIS Data Store。
Esri 建议在不同计算机上运行每种类型的数据存储,并且在不含数据存储的单独计算机上运行 ArcGIS Server 站点,这样它们便不会争用内存和其他资源。 对于时空大数据存储来说,这一点尤为重要。 应始终将这些时空大数据存储安装在独立于任何 ArcGIS Server 站点和其他数据存储的专门的计算机上。
安装 ArcGIS Data Store
运行 ArcGIS Data Store 安装向导或通过命令提示符运行安装程序。
验证您的计算机是否满足最低 ArcGIS Data Store 系统要求,然后根据您希望使用的方式的相应部分中的说明进行操作。
运行安装向导
为获得交互式安装体验,请运行 ArcGIS Data Store 安装向导。
- 以具有管理权限的用户身份登录到计算机。您无法以根用户身份安装 ArcGIS Data Store。
- 从 ArcGIS Data Store 下载文件夹或安装介质运行安装程序。安装程序开始时先检查成功安装和使用 ArcGIS Data Store 必须满足的先决条件。如果您的系统未满足所有先决条件,请按照对话框中的说明更正这些问题。
- 如果满足所有先决条件,将显示简介对话框。单击下一步继续。
- 阅读主协议对话框中的许可协议。如果接受协议条款,单击我接受此主协议按钮并单击下一步继续;否则,单击取消退出安装程序。
- 在选择安装文件夹对话框中指定安装位置。单击下一步继续。
- 查看摘要信息,然后单击安装以开始安装。
- 安装完成后,请单击完成退出向导。
遵照安装后说明配置 ArcGIS Data Store 来开始使用该操作系统。
从终端运行
按照以下步骤从命令提示符安装 ArcGIS Data Store:
- 以具有管理权限的用户身份登录到计算机。您无法以根用户身份安装 ArcGIS Data Store。
- 在开始安装前,读取位于 <CD_ROOT or untar directory>/Documentation/EULA.pdf 的许可协议并接受其条款。
- 在提示符处静默运行安装程序。请参阅下面的示例语法:
<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 来开始使用该操作系统。
- 在 shell 命令内,切换至根用户。
- 将 <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
- 仍然以根用户的身份运行以下命令,以在 /etc/systemd/system/multi-user.target.wants 中自动创建链接:
$ systemctl enable arcgisdatastore.service
- 欲验证 systemd 服务是否配置正确,请重新启动服务后检查其状态。
$ systemctl stop arcgisdatastore.service $ systemctl start arcgisdatastore.service $ systemctl status arcgisdatastore.service
- 结束根用户会话。
- 重新启动操作系统,然后验证 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 配置为与操作系统一同启动。
- 在 shell 命令内,切换至根用户。
- 将 <ArcGIS Data Store installation directory>/framework/etc/scripts/arcgisdatastore shell 脚本复制到下面提供的相应受支持的 Linux 基于分发的位置:
- RHEL Server:/etc/rc.d/init.d/
- SLES:/etc/init.d/
- 将目录更改为适合的 init.d 文件夹并检查 arcgisdatastore 脚本,以确保根用户至少拥有读取和执行权限。
- 如下所示编辑 arcgisdatastore 脚本:
- 将 datastorehome 变量更新到 ArcGIS Data Store 安装目录,例如 /home/username/arcgis/datastore。
- 对于 RHEL Server,将以下行添加到 # Description: ArcGIS Data Store Service 之前:
# chkconfig: 35 99 01
- 将编辑内容保存到 arcgisdatastore 脚本中。
- 仍以根用户身份,以合适的运行级别运行以下命令,以在 /etc/rc*.d 中自动创建链接:
- RHEL Server:
$ chkconfig --add arcgisdatastore $ chkconfig arcgisdatastore on
- SLES:
$ insserv arcgisdatastore $ chkconfig arcgisdatastore on
- RHEL Server:
- 结束根用户会话。
- 重新启动操作系统,然后验证 ArcGIS Data Store 是否正确重启。
下一步
安装 ArcGIS Data Store 后,请创建数据存储。