下面列出了运行 ArcGIS Data Store 所需的系统和硬件要求。 ArcGIS Data Store 是 ArcGIS Enterprise 的一部分,它们都支持相同的操作系统和浏览器。
建议您查看弃用通知,以确定硬件和软件组件是否仍与 ArcGIS Data Store 10.7 和 10.7.1 版本兼容。
Linux 操作系统要求
以下各 64 位操作系统满足最低的操作系统要求。不支持 32 位操作系统;仅在操作系统为 64 位时才可执行安装程序。ArcGIS Data Store 只有以下平台支持:Linux x86_64,采用符合 x86_64 架构(64 位)的 CPU 以及受支持的 Linux 版本。
不支持名称中带有下划线 (_) 的计算机。如果在计算机名称中检测到下划线,安装程序将无法继续。
您无法以根用户身份安装该软件。如果您试图这样做,安装将无法继续而且诊断工具将显示错误信息,指明您无法以根用户身份进行安装。
受支持的操作系统 | 经测试的最新更新或补丁包 |
---|---|
Red Hat Enterprise Linux (RHEL) Server 7 | Update 6 |
Red Hat Enterprise Linux Server 6 | Update 10 |
SUSE Linux Enterprise Server 12 | 补丁包 4 |
Ubuntu Server LTS 18 | 18.04.2 |
Ubuntu Server LTS 16 | 16.04.6 |
CentOS Linux 7 | 7.6 |
CentOS Linux 6 | 6.10 |
Scientific Linux 7 | 7.6 |
Scientific Linux 6 | 6.10 |
Oracle Linux 7 | Update 6 |
Oracle Linux 6 | Update 10 |
除非另有说明,否则针对这些操作系统的更新或补丁包将均受支持。同时,操作系统版本与更新也必须受到操作系统供应商的支持。
注:
Esri 对 CentOS、Scientific Linux 和 Oracle Linux 版本提供技术支持,这些版本会提供与等效支持的 RHEL Server 版本的完整二进制兼容性。作为记录瑕疵的先决条件,会在 RHEL Server 上尝试重新生成任何有关这些操作系统的软件问题。对于 Oracle Linux,将基于 RHEL Server 兼容核的使用提供支持。
警告:
如果想要使用操作系统图形用户界面 (GUI) 安装软件、运行 ArcGIS 软件授权向导或运行“检查更新”工具,则需要 X Window System 包组。
需要以下包组。
Red Hat Enterprise Linux Server 要求
Red Hat Enterprise Linux Server 6 和 7
- gettext
SUSE Linux Enterprise Server
SUSE Linux Enterprise Server 12
- gettext-runtime
Ubuntu Server LTS
Ubuntu Server 16.04 LTS 和 18.04 LTS
- gettext-base
磁盘空间要求
要安装和配置 ArcGIS Data Store,系统驱动器上至少需要有 13 GB 的可用磁盘空间。这是对具有一个空数据存储类型的计算机的最低磁盘空间要求;它没有将您要在该计算机上可能存储的数据存储或备份文件中存储的数据考虑在内。鉴于此要求,您应计划在具有大量可用磁盘空间的计算机上安装 ArcGIS Data Store。
注:
当关系或切片缓存数据存储计算机上的可用磁盘空间少于 10 GB 时,ArcGIS Data Store 便会开始记录磁盘空间不足的警告。当时空大数据存储计算机上的可用磁盘空间达到 20% 时,ArcGIS Data Store 便会开始记录磁盘空间不足的警告。请监控您的数据存储日志,以便了解计算机何时开始出现磁盘空间不足。硬盘驱动器的可用空间低于 1 GB 时,关系数据存储便会以只读模式存储,并且切片缓存和时空大数据存储会被关闭。
为了确定在一台 ArcGIS Data Store 专用计算机上需要的磁盘空间量,需要考虑以下方面:
- 软件安装使用 900 MB 的磁盘空间。
- 每新建一个数据存储(即使是空白的)都会占用额外的空间:
- 切片缓存数据存储 = 1 MB
- 时空大数据存储 = 200 MB
- 关系数据存储 = 2.5 GB*
*随着时间的推移,一个空的关系数据存储将最多使用 2.5 GB 磁盘空间,以支持高可用性和可靠备份策略。配置关系数据存储后,将使用大约 200 MB 磁盘空间。一个空的关系数据存储所使用的磁盘空间量在 11 小时内将以大约 200 MB/小时的速度增长,直到那时稳定在 2.5 GB。在使用过程中存储在系统中的数据是对此基线存储要求的补充。
- 您需要估算将数据存储在数据存储中时所需的磁盘空间量。
- 将备份文件存储在数据存储计算机上时也需要消耗磁盘空间。如果您没有将备份配置为写入共享位置中,则必须考虑这部分额外使用的磁盘空间。
内存要求
在计算机上配置单个空的 ArcGIS Data Store 所需的最小内存因类型而异。满足最小可用内存要求可确保数据存储将启动。一旦使用,则需要额外的内存。
以下最小内存要求假设您将每种类型的 ArcGIS Data Store 安装在其自己的计算机上;计算机上未安装其他数据存储类型或 ArcGIS Enterprise 组件。列出的数量可反映在安装 ArcGIS Data Store 并配置数据存储之前,计算机上必须具备的可用内存量。
- 关系数据存储 = 9 GB
- 时空大数据存储 = 16 GB
- 切片缓存数据存储 = 8 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 可以启动。您应该设置更高的限制以帮助确保系统保持运行。
要增加软限制和硬限制,请使用超级用户访问权限编辑 /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 命令。
更改进程和文件句柄限制后,必须重新启动 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 Server 进行通信。
- HTTPS 端口 - ArcGIS Data Store 通过受保护的端口 2443 访问。
- 数据存储端口 - 关系数据存储通过端口 9876 进行通信。切片缓存数据存储通过端口 29080 和 29081 进行通信。时空大数据存储通过端口 9220 和 9320 进行通信。
支持的 Web 浏览器
ArcGIS Data Store Administration Resources 要求安装以下任一类型的 web 浏览器:
- Google Chrome
- Mozilla Firefox
- Microsoft Internet Explorer 11
- Microsoft Edge
云平台上的 ArcGIS Enterprise
您可以在多个云平台上部署 ArcGIS Enterprise。任何提供满足操作系统基本系统要求和系统规范的虚拟机的云平台都支持与 ArcGIS Enterprise 一起使用。
除基本支持外,Esri 还在以下两个云平台上提供部署工具和预构建的虚拟机映像:Amazon Web Services (AWS) 和 Microsoft Azure。在这两个云平台上进行部署时,建议您使用专用工具和映像来简化部署和技术支持。
除作为其正常操作的一部分由 ArcGIS Enterprise 部署工具创建和管理的内容外,Esri 不提供配置云基础架构的技术支持。对于 Esri 不提供专用部署工具的云平台,所提供的支持仅限于解决特定于软件的问题。
ArcGIS Enterprise 还支持原生云功能,例如多个云平台上的存储和数据库。示例包括 Amazon Simple Storage Service (S3) 和 Microsoft Azure SQL Database。有关支持的原生云功能的信息,请参阅每个 ArcGIS 组件的文档。
受支持的虚拟化环境
ArcGIS Enterprise 的所有组件只要运行在支持的操作系统上,就完全支持虚拟环境。以 ArcGIS Enterprise 运行第三方应用程序时(如关系型数据库),该应用程序必须也受虚拟环境的支持。请检查第三方供应商的虚拟化支持情况。
已知在以下虚拟环境中能良好运行 ArcGIS Enterprise 及其组件:
- VMware vSphere 6.5、6.7
- Microsoft Hyper-V
列入上述清单并不意味着支持或更高级别的支持。未在上述列表中列出并不意味着环境或特定版本不受支持,仅表示它不是 Esri 或其合作伙伴已明确测试的环境或版本。
有关其他信息,请参阅虚拟化和 ArcGIS Server。