The system and hardware requirements that are required to run ArcGIS Data Store are listed below. ArcGIS Data Store is a component of ArcGIS Enterprise; they both support the same operating systems and browsers.
Each of the ArcGIS Data Store types—relational, tile cache, object, and spatiotemporal big data store—require different amounts of memory, disk space, and other resources. Be sure your machines meet the requirements for each. It is not recommended to put more than one data store type on the same machine but, if you do, be sure your machine meets combined requirements for all data stores and other software you have installed on the machine.
It's recommended that you review the deprecation notice to determine if your hardware and software components are still compatible with the latest version of ArcGIS Data Store.
Linux operating system requirements
The following 64-bit operating systems satisfy the minimum operating system requirements. Support is not provided for 32-bit operating systems; the setup only proceeds if the operating system is 64 bit.
ArcGIS Data Store is only supported on Linux x86_64, on CPUs that adhere to the x86_64 architecture (64-bit), with supported Linux releases.
Machines with an underscore (_) in the name are not supported. The setup does not proceed if an underscore is detected in the machine name.
You cannot install the software as a root user. If you attempt to do this, the installation will not proceed and a diagnostics tool will display an error message indicating that you cannot install as root.
The software should not be installed on an OS (binary) that has been modified. Esri does not provide support for products installed on a developer's release of an operating system.
Supported operating system | Latest update or service pack tested |
---|---|
Red Hat Enterprise Linux Server 8 | Update 3 |
Red Hat Enterprise Linux Server 7 | Update 9 |
SUSE Linux Enterprise Server 15 | Service Pack 2 |
SUSE Linux Enterprise Server 12 | Service Pack 5 |
Ubuntu Server 20.04 LTS | 20.04.1 |
Ubuntu Server 18.04 LTS | 18.04.5 |
Prior and future updates or service packs for these operating system versions are supported unless otherwise stated. The operating system version and updates must also be supported by the operating system provider.
Note:
Esri Technical Support is available for CentOS, Scientific Linux, and Oracle Linux versions that provide full binary compatibility with an equivalent supported Red Hat Enterprise Linux Server version. As a prerequisite for logging a software defect, Esri Technical Support will attempt to reproduce the issue on Red Hat Enterprise Linux Server. For Oracle Linux, support is predicated on the use of the Red Hat Enterprise Linux Server compatible kernel.
Supported operating system | Latest update or service pack tested |
---|---|
CentOS Linux 8 | Update 3 |
CentOS Linux 7 | Update 9 |
Scientific Linux 7 | Update 9 |
Oracle Linux 8 | Update 3 |
Oracle Linux 7 | Update 9 |
Caution:
If you want to install the software, run the ArcGIS Software Authorization Wizard, or run the Check for Updates tool using the operating system graphical user interface (GUI), the X Window System package group is required.
The following package groups are required.
Red Hat Enterprise Linux Server
- gettext
SUSE Linux Enterprise Server
- gettext-runtime
Ubuntu Server LTS
- gettext-base
Disk space requirements
To install and configure ArcGIS Data Store requires a minimum of 13 GB of available disk space on the system drive. This is the minimum disk space requirement for a machine with one empty data store type; it does not take into account the data you will store in the data store or backup files that might be stored on the machine. Given this requirement, you should plan to install ArcGIS Data Store on machines with large quantities of available disk space.
Note:
Monitor your data store logs so you are aware when a machine begins to run out of disk space. When a relational or tile cache data store machine contains less than 10 GB of free disk space, ArcGIS Data Store begins logging warnings that you are running out of disk space. When free disk space on spatiotemporal big data store machines reaches 20 percent, ArcGIS Data Store begins logging warnings that you are running out of disk space. Once the disk drive contains less than 1 GB of free space, the relational and spatiotemporal big data stores are placed in read-only mode; the tile cache data stores and object stores shut down.
To determine the amount of disk space needed on a dedicated ArcGIS Data Store machine, you need to take all of the following into consideration:
- The software installation uses 900 MB of disk space.
- Each data store uses an additional amount of space when created and still empty:
- Tile cache data store = 1 MB
- Spatiotemporal big data store = 200 MB
- Relational data store = 2.5 GB*
- Object store = 67 MB
*An empty relational data store uses up to 2.5 GB of disk space over time, to support high availability and a reliable backup policy. Upon configuration of the relational data store, approximately 200 MB of disk space is used. The amount of disk space used by the empty relational data store will grow by about 200 MB per hour over the course of 11 hours until settling at 2.5 GB at that time. Data stored in the system during use is in addition to this baseline storage requirement.
- You need to estimate the amount of disk space needed for the data stored in the data stores. The numbers above are the minimum for empty data stores.
- Backup files stored on the data store machine also consume disk space. If you do not configure backups to be written to a shared location, you must plan for this additional use of disk space.
Memory requirements
The minimum memory required to configure a single, empty ArcGIS Data Store on a machine varies by type.
Note:
Meeting the minimum free memory requirements ensures the data store will start. Once in use, additional memory is required.
The following minimum memory requirements assume you install each type of ArcGIS Data Store on its own machine; no other data store type or ArcGIS Enterprise component is installed on the machine. Amounts listed reflect the amount of free memory that must be available on the machine before installing ArcGIS Data Store and configuring a data store.
- Relational data store = 8 GB
- Spatiotemporal big data store = 16 GB
- Tile cache data store = 8 GB
- Object store = 24 MB
Temp space requirements
By default, resources are extracted to the system /tmp directory. If the required space is not available in the /tmp directory, the setup program will attempt to extract resources to the user's HOME directory. If the required space is not available in the user's HOME directory, the setup program will report an error indicating this problem. Optionally, you can specify an alternate temp location by setting the IATEMPDIR environment variable.
File handle and process limits
ArcGIS Data Store is a data-intensive product, and many of its data formats consist of hundreds of thousands of files. In heavily used systems, thousands or tens of thousands of files may be in use at any given time. If there are insufficient file handles and processes, the data store cannot start. Even if there are sufficient processes and file handles to start, requests may start failing randomly once data is loaded and people start accessing services, leading to system downtime. The actual number of file handles and processes needed varies based on the data and the number of instances (threads/processes) running.
There are soft and hard limits for file handles, file sizes, and processes on Linux. To determine the hard limits, use the ulimit -Hn -Hu (or limit -h descriptors if you're using csh) command. To determine the soft limits, use the ulimit -Sn -Su (or limit descriptors if you're using csh) command.
The minimum file handle limit is 65,535 for relational and tile cache data stores and 65,536 for spatiotemporal big data stores. The minimum process limit for relational, tile cache, and spatiotemporal big data store types is 25,059. These minimum settings only ensure ArcGIS Data Store can start. You should set higher limits to help ensure that the system remains running.
For object stores, set the file handle and process limits to unlimited.
To increase the soft and hard limits, edit the /etc/security/limits.conf file with superuser access. Which lines and settings you add to the file vary depending on the type of data store you configure.
See the next section for /etc/security/limits.conf file settings for spatiotemporal big data store machines.
The following example is for a tile cache or relational data store machine. Replace limits with numbers appropriate to your uses.
<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>
The <ArcGIS Data Store installation user> is the name of the login you use to install ArcGIS Data Store.
Log back in with the user you specified for <ArcGIS Data Store installation user> for the file handle and process limit values to take effect. To verify that the limits have been modified appropriately, use the ulimit -Hn -Hu and ulimit -Sn -Su commands as described above.
After changing process and file handle limits, you must restart ArcGIS Data Store.
Environment settings for spatiotemporal big data stores
Spatiotemporal big data stores store and access large amounts of feature data. To accommodate this, additional environment settings are required for these types of data stores.
As mentioned in the previous section, the minimum file handle and process settings for spatiotemporal big data stores are 65,536 and 25,059, respectively. In addition, you must set file size and virtual memory to unlimited.
Set all of these limits in the /etc/security/limits.conf file. The following is an example of file limit, file size, process, and virtual memory settings in the /etc/security/limits.conf file on spatiotemporal big data store machines:
<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
The <ArcGIS Data Store installation user> is the name of the login you use to install ArcGIS Data Store.
Log back in with the user you specified for <ArcGIS Data Store installation user> for the file handle and process limit values to take effect. To verify that the limits have been modified appropriately, use the ulimit -Hn -Hu and ulimit -Sn -Su commands as described above.
Next, change the following system virtual memory settings:
- vm.max_map_count must be set to at least 262144. If you do not set this, you may receive out-of-memory exceptions.
- vm.swappiness must be set to 1; otherwise, it will negatively affect the performance of the spatiotemporal big data store.
Virtual memory settings apply to the whole system rather than the ArcGIS Data Store installation user. To configure your virtual memory settings, you must update the /etc/sysctl.conf file with the following virtual memory values. Replace the map count with a number appropriate for your use.
vm.max_map_count = <map count>
vm.swappiness = 1
After changing process, file, and virtual memory limits, you must restart ArcGIS Data Store.
Firewall settings
ArcGIS Data Store uses specific ports to communicate with the portal, the hosting server, and machines inside the data store.
See Ports used by ArcGIS Data Store for information on the ports you need to open in the firewall and on machines to allow this communication to take place.
Supported web browsers
ArcGIS Data Store administration resources and the Data Store Configuration wizard require one of the following web browsers:
- Google Chrome
- Mozilla Firefox
- Microsoft Edge
Supported virtualization environments and cloud platforms
Virtualization and cloud environment support is the same for all components of a base ArcGIS Enterprise deployment. See ArcGIS Enterprise on cloud platforms and Supported virtualization environments in ArcGIS Enterprise system requirements for details.