可使用安装向导或通过命令运行安装文件的方式安装 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 必须满足的先决条件。 如果您的系统未满足先决条件,请按照对话框中的说明更正这些问题。
- 如果满足所有先决条件,将显示简介对话框。 单击下一步继续。
- 阅读主协议对话框中的许可协议。
- 如果接受协议条款,单击我接受此主协议按钮并单击下一步继续。
- 如果不接受条款,请单击取消关闭主协议对话框。
- 选择要在此计算机上安装的数据存储的类型,然后单击下一步。
Esri 建议您在单独的计算机上安装每种类型的数据存储,以避免数据存储之间资源争用。 对于时空大数据存储、图存储和对象存储,这一点尤为重要。 不要将这些数据存储与其他数据存储或 ArcGIS Enterprise 组件安装同一计算机上。
如果某个数据存储类型已安装在此计算机上,将会禁用此选项。
- 在选择安装文件夹对话框中指定安装位置。 单击下一步继续。
- 查看摘要信息,然后单击安装以开始安装。
- 安装完成后,请单击完成关闭向导。
遵照安装后说明配置 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 -d /software/datastore -f Relational
命令行选项包括以下内容:
选项 描述 -m MODE 或 --mode MODE
可选。 此选项默认为 gui。
MODE 为 silent 或 gui 之一。
-l CHOICE 或 --license-agreement CHOICE
静默模式时必须指定。 CHOICE 可以为 Yes 或 No。Yes 表示您已阅读并同意 Esri 主协议(E204、E300)。 请阅读 https://www.esri.com/legal/licensing-translations 中的协议。
-d DIRECTORY 或 --directory DIRECTORY
可选。 默认情况下,ArcGIS Data Store 将安装在用户的 $HOME 目录中。 DIRECTORY 可指定其他安装目录。
将路径 /arcgis/datastore 追加到安装目录。
-f CHOICE 或 -features CHOICE
可选。 此选项指定要安装在计算机上的数据存储类型。 默认为 Relational,TileCache,Object。
CHOICE 可以是以下之一:
- 图表
- 对象
- 关系
- TileCache
- 时空
- 完成
尽管您可以指定多个以逗号分隔的选项或使用 Complete 来安装所有数据存储类型,Esri 建议您在单独的计算机上安装各数据存储类型,以避免在数据存储间造成资源争用。 对于时空大数据存储、图存储和对象存储,这一点尤为重要。 不要将这些数据存储与其他数据存储或 ArcGIS Enterprise 组件安装同一计算机上。
-v 或 --verbose
安装程序在详细模式下运行。
-h 或 --help
显示命令行帮助并退出。
-e 或 --examples
显示这些选项的使用说明示例并退出。
遵照安装后说明配置 ArcGIS Data Store 来开始使用该操作系统。
安装后配置
如果希望 ArcGIS Data Store 开始使用该操作系统,请完成特定于该操作系统的步骤。
操作系统支持 systemd
如果您的操作系统支持使用 systemd 引导和管理进程,请遵循以下步骤将 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 文件,为关系和切片缓存数据存储参数添加注释标记 (#),并从时空大数据存储参数中移除该注释标记,如下所示:
# 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
对于运行其他 ArcGIS Data Store 类型的机器,无需进行任何编辑。
- 仍然以根用户的身份运行以下命令,以在 /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 后,请创建数据存储。