下面列出了运行 ArcGIS Data Store 所需的系统和硬件要求。 ArcGIS Data Store 是 ArcGIS Enterprise 的组件;它们都支持相同的操作系统和浏览器。
每种 ArcGIS Data Store 类型(关系、切片缓存、图形和时空大数据存储)需要不同数量的内存、磁盘空间和其他资源。 确保您的计算机满足每种类型数据存储的要求。 建议不要在同一台计算机上放置多种数据存储类型,但是,如果这样做,请确保您的计算机满足所有数据存储和计算机上已安装的其他软件的组合要求。
建议您检查弃用通知,以确定硬件和软件组件是否仍与 ArcGIS Data Store 的最新版本兼容。
Linux 操作系统要求
以下各 64 位操作系统满足最低的操作系统要求。 不支持 32 位操作系统;仅在操作系统为 64 位时才可执行安装程序。
ArcGIS Data Store 只在以下平台上受支持:Linux x86_64,采用符合 x86_64 架构(64 位)的 CPU 以及受支持的 Linux 版本。
不支持名称中带有下划线 (_) 的计算机。 如果在计算机名称中检测到下划线,安装程序将无法继续。
您无法以根用户身份安装该软件。 如果您试图这样做,安装将无法继续而且诊断工具将显示错误信息,指明您无法以根用户身份进行安装。
软件不应安装在经修改的操作系统(二进制文件)上。 对于安装到开发者发布的操作系统中的产品,Esri 将不提供支持。
受支持的操作系统 | 经测试的最新更新或补丁包 |
---|---|
Red Hat Enterprise Linux Server 8 | Update 4 |
Red Hat Enterprise Linux Server 7 | Update 9 |
SUSE Linux Enterprise Server 15 | 补丁包 3 |
SUSE Linux Enterprise Server 12 | 补丁包 5 |
Ubuntu Server 20.04 LTS | 20.04.3 |
Ubuntu Server 18.04 LTS | 18.04.5 |
除非另有说明,否则这些操作系统版本之前和未来的更新或补丁包均将受到支持。 同时,操作系统版本与更新也必须受到操作系统供应商的支持。
注:
Esri 技术支持部门为 CentOS、Scientific Linux 和 Oracle Linux 版本提供支持,这些版本会提供与等效支持的 Red Hat Enterprise Linux Server 版本的完整二进制兼容性。 作为记录软件缺陷的先决条件,Esri 技术支持部门会在 Red Hat Enterprise Linux Server 上尝试重新生成该问题。 对于 Oracle Linux,将基于 Red Hat Enterprise Linux Server 兼容核的使用提供支持。
受支持的操作系统 | 经测试的最新更新或补丁包 |
---|---|
CentOS Linux 7 | Update 9 |
Scientific Linux 7 | Update 9 |
Oracle Linux 8 | Update 4 |
Oracle Linux 7 | Update 9 |
警告:
如果想要使用操作系统图形用户界面 (GUI) 安装软件、运行 ArcGIS 软件授权向导或运行“检查更新”工具,则需要 X Window System 包组。
需要以下包组。
Red Hat Enterprise Linux Server
- gettext
SUSE Linux Enterprise Server
- gettext-runtime
Ubuntu Server LTS
- gettext-base
磁盘空间要求
要安装和配置 ArcGIS Data Store,系统驱动器上至少需要有 13 GB 的可用磁盘空间。 这是对具有一个空数据存储类型的计算机的最低磁盘空间要求;它没有将您要在该计算机上可能存储的数据存储或备份文件中存储的所有数据考虑在内。 鉴于此要求,您应计划在具有大量可用磁盘空间的计算机上安装 ArcGIS Data Store。
注:
请监控您的数据存储日志,以便了解计算机何时开始出现磁盘空间不足。 当关系、切片缓存或时空大数据存储计算机上的可用磁盘空间少于 10 GB 时,ArcGIS Data Store 便会开始记录磁盘空间不足的警告。 如果您为门户配置电子邮件通知,则该列表中的管理联系人将在计算机的磁盘空间即将用尽时收到一封电子邮件。 硬盘驱动器的可用空间低于 1 GB 时,关系和时空数据存储便会以只读模式存储;切片缓存数据存储和图形存储会被关闭。 此时,管理联系人将收到另一封电子邮件,通知其数据存储正处于只读模式或已关闭。
为了确定在一台 ArcGIS Data Store 专用计算机上需要的磁盘空间量,需要考虑以下方面:
- 软件安装使用 3 GB 的磁盘空间。
- 每新建一个数据存储(即使是空白的)都会占用额外的空间:
- 切片缓存数据存储 = 1 MB
- 时空大数据存储 = 200 MB
- 关系数据存储 = 2.5 GB*
- 图形存储 = 100 MB
*随着时间的推移,一个空的关系数据存储将最多使用 2.5 GB 磁盘空间,以支持高可用性和可靠备份策略。 配置关系数据存储后,将使用大约 200 MB 磁盘空间。 一个空的关系数据存储所使用的磁盘空间量在 11 小时内将以大约 200 MB/小时的速度增长,直到那时稳定在 2.5 GB。 在使用过程中存储在系统中的数据是对此基线存储要求的补充。
- 在配置或升级时空大数据存储时,每台计算机上必须至少有 20% 的磁盘空间可用于存储临时文件。
- 您需要估算将数据存储在数据存储中时所需的磁盘空间量。 上面的数字为空数据存储的最小值。 该可用磁盘空间量足够您创建数据存储。 而使用它则需要额外的磁盘空间。
- 将备份文件存储在数据存储计算机上时也需要消耗磁盘空间。 如果您没有将备份配置为写入共享位置或云存储中,则必须考虑这部分额外使用的磁盘空间。
内存要求
在计算机上配置单个空的 ArcGIS Data Store 所需的最小内存因类型而异。
注:
满足最小可用内存要求可确保数据存储将启动。 一旦使用,则需要额外的内存。
以下最小内存要求假设您将每种类型的 ArcGIS Data Store 安装在其自己的计算机上;计算机上未安装其他数据存储类型或 ArcGIS Enterprise 组件。 列出的数量可反映在安装 ArcGIS Data Store 并配置数据存储之前,计算机上必须具备的可用内存量。
- 关系数据存储 = 8 GB
- 时空大数据存储 = 16 GB
- 切片缓存数据存储 = 8 GB
- 图形存储 = 32 GB
临时空间要求
默认情况下,资源将被提取到系统的 /tmp 目录下。 如果在 /tmp 目录下所需空间不足,则安装程序会尝试将资源提取到用户的 HOME 目录下。 如果在用户的 HOME 目录下所需空间仍不足,则安装程序将报告一个表示此问题的错误。 或者,您可以选择通过设置 IATEMPDIR 环境变量来指定备用临时位置。
文件句柄和进程限制
ArcGIS Data Store 是一种数据密集型产品,此产品的许多数据格式都包含数以万计的文件。 常用系统中,在任意给定的时间内可能有数千或数万个文件正被使用。 如果文件句柄和进程不足,则数据存储无法启动。 即使进程和文件句柄足够启动,但是加载数据并且人们开始访问服务后,请求可能随机开始失败,从而导致系统停机。 实际需要的文件句柄数和进程数取决于数据和正在运行的实例(线程或进程)的数量。
Linux 中有对文件句柄、文件大小及进程的软限制和硬限制。 要确定硬限制,请使用 ulimit -Hn -Hu 命令(如果正在使用 csh,则使用 limit -h descriptors 命令)。 要确定软限制,请使用 ulimit -Sn -Su 命令(如果正在使用 csh,则使用 limit 描述符)。
关系数据存储和切片缓存数据存储的最小文件句柄限制为 65,535,时空大数据存储的最小文件句柄限制为 65,536。 关系、切片缓存和时空大数据存储类型的最小进程限值为 25,059。 这些最小设置只能确保 ArcGIS Data Store 可以启动。 您应该设置更高的限制以帮助确保系统保持运行。
对于图形存储,请将文件句柄和进程限制设置为 unlimited。
要增加软限制和硬限制,请使用超级用户访问权限编辑 /etc/security/limits.conf 文件。 要将哪些行和设置添加到文件取决于您配置的数据存储的类型。
有关时空大数据存储计算机的 /etc/security/limits.conf 文件设置,请参阅下一部分。
以下示例适用于切片缓存数据存储或关系数据存储计算机。 用适合您用途的数值替换限制。
<ArcGIS Data Store installation user> soft nofile <file limit>
<ArcGIS Data Store installation user> hard nofile <file limit>
<ArcGIS Data Store installation user> soft nproc <process limit>
<ArcGIS Data Store installation user> hard nproc <process limit>
<ArcGIS Data Store installation user> 是您安装 ArcGIS Data Store 时使用的登录名。
使用您为 <ArcGIS Data Store installation user> 指定的用户重新登录,以使文件句柄和进程限制值生效。 要验证是否已正确修改限制,可以使用上述 ulimit -Hn -Hu 和 ulimit -Sn -Su 命令。
如果使用 SystemD 引导启动和停止 ArcGIS Data Store 服务,请验证 /etc/systemd/system.conf 文件中的 DefaultLimitNOFILE 和 DefaultLimitNPROC 限制是否分别设置为 65536 和 25059。
更改进程和文件句柄限制后,必须重新启动 ArcGIS Data Store。
时空大数据存储的环境设置
时空大数据存储可以存储和访问大量要素数据。 为适应此情况,这些类型的数据存储需要其他环境设置。
如前一部分所述,时空大数据存储的最小文件句柄和进程设置分别为 65,536 和 25,059。 此外,必须将文件大小和虚拟内存设置为无限制。
可以在 /etc/security/limits.conf 文件中设置上述限制。 以下是时空大数据存储计算机上 /etc/security/limits.conf 文件中的文件限制、文件大小、进程和虚拟内存设置的示例:
<ArcGIS Data Store installation user> soft nofile <file limit>
<ArcGIS Data Store installation user> hard nofile <file limit>
<ArcGIS Data Store installation user> soft fsize unlimited
<ArcGIS Data Store installation user> hard fsize unlimited
<ArcGIS Data Store installation user> soft nproc <process limit>
<ArcGIS Data Store installation user> hard nproc <process limit>
<ArcGIS Data Store installation user> soft as unlimited
<ArcGIS Data Store installation user> hard as unlimited
<ArcGIS Data Store installation user> 是您安装 ArcGIS Data Store 时使用的登录名。
使用您为 <ArcGIS Data Store installation user> 指定的用户重新登录,以使文件句柄和进程限制值生效。 要验证是否已正确修改限制,可以使用上述 ulimit -Hn -Hu 和 ulimit -Sn -Su 命令。
接下来,请更改以下系统虚拟内存设置:
- vm.max_map_count 必须至少设置为 262144。 如果未设置该项,可能会出现内存不足异常。
- 必须将 vm.swappiness 设置为 1,否则会对时空大数据存储性能造成负面影响。
虚拟内存设置适用于整个系统,而不适用于 ArcGIS Data Store 安装用户。 要配置虚拟内存设置,必须更新具有以下虚拟内存值的 /etc/sysctl.conf 文件。 将地图计数替换为适合您用途的数值。
vm.max_map_count = <map count>
vm.swappiness = 1
更改进程、文件和虚拟内存限制后,必须重新启动 ArcGIS Data Store。
防火墙设置
ArcGIS Data Store 使用特定的端口与门户、托管服务器和数据存储内的计算机进行通信。
有关需要在防火墙中和计算机上打开以允许进行此通信的端口的信息,请参阅 ArcGIS Data Store 使用的端口。
支持的 Web 浏览器
ArcGIS Data Store 管理资源和数据存储配置向导要求安装以下任一类型的 Web 浏览器:
- Google Chrome
- Mozilla Firefox
- Microsoft Edge
受支持的虚拟化环境和云平台
对于基础 ArcGIS Enterprise 部署的所有组件,虚拟化和云环境支持均相同。 有关详细信息,请参阅 ArcGIS Enterprise 系统要求中的云平台上的 ArcGIS Enterprise 和受支持的虚拟化环境。