可以使用界面安装 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 之前,请完成以下步骤:
- 验证您的服务器是否满足最低 ArcGIS Data Store 系统要求,并阅读创建数据存储前的注意事项。
- 修改数据存储服务器的防火墙,以允许在要创建的数据存储类型所需的端口上进行通信。
如果数据存储服务器上的防火墙阻止了通过这些端口的通信,则 GIS Server 站点将无法连接至数据存储。
- 从 My Esri 下载 ArcGIS Data Store 安装程序包,然后将其提取到服务器上将安装 ArcGIS Data Store 的目录中。
- 在开始安装前,请阅读位于 <CD_ROOT or untar directory>/Documentation/EULA.pdf 的许可协议。
使用安装界面
要获得交互式 ArcGIS Data Store 安装体验,请完成以下步骤:
- 以具有管理权限的用户身份登录服务器。
您无法以根用户身份安装 ArcGIS Data Store。
- 从 ArcGIS Data Store 下载文件夹或安装介质运行安装程序。
安装程序开始时先检查安装和使用 ArcGIS Data Store 必须满足的先决条件。 如果您的系统未满足先决条件,请按照对话框中的说明更正这些问题。
如果满足所有先决条件,将显示简介对话框。
- 单击简介对话框中的下一步以继续。
- 在主协议对话框中,阅读许可协议,然后执行以下操作之一:
- 如果接受协议条款,单击我接受主协议按钮,然后单击下一步继续。
- 如果不接受条款,请单击取消关闭主协议对话框。
- 选择要在此计算机上安装的数据存储的类型,然后单击下一步。
建议您在单独的计算机上安装每种类型的数据存储,以避免数据存储之间资源争用。 对于时空大数据存储、图存储和对象存储,这一点尤为重要。 不要将这些数据存储与其他数据存储或 ArcGIS Enterprise 组件安装同一计算机上。
如果某个数据存储类型已安装在此计算机上,将会禁用此选项。
- 在选择安装文件夹对话框中指定安装位置,然后单击下一步继续。
- 查看摘要信息,然后单击安装以开始安装。
- 安装完成后,请单击完成以关闭界面。
遵照下方的安装后说明配置 ArcGIS Data Store 以开始使用该操作系统。
从终端运行
要从命令提示符安装 ArcGIS Data Store,请完成以下步骤:
- 以具有管理权限的用户身份登录到计算机。
您无法以根用户身份安装 ArcGIS Data Store。
- 在提示符处静默运行安装程序。
请参阅以下示例语法:<CD_ROOT or untar directory>/Setup -m silent -l yes -d /software/datastore -f Relational
命令行选项包括以下内容:
选项 描述 -m MODE 或 --mode MODE
可选。
MODE 为以下选项之一:silent 或 gui。 默认值为 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 目录中。 要使用其他目录,请使用 -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 配置为与操作系统一同启动:
- 在 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 data store # 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 后,需要创建已安装的一种或多种数据存储类型。