可使用安装向导或命令安装 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 后,您可以创建数据存储。