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.
It's recommended that you review the deprecation notice to determine if your hardware and software components are still compatible with version 10.5.1.
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 will only proceed 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 will 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.
Supported operating systems | Latest update or service pack tested |
---|---|
Red Hat Enterprise Linux Server 7 | Update 3 |
Red Hat Enterprise Linux Server 6 | Update 9 |
SUSE Linux Enterprise Server 12 | Service Pack 2 |
SUSE Linux Enterprise Server 11 | Service Pack 4 |
Ubuntu Server LTS | 16.04.2 |
CentOS Linux 7 | 7.3 |
CentOS Linux 6 | 6.9 |
Scientific Linux 7 | 7.3 |
Scientific Linux 6 | 6.9 |
Oracle Linux 7 | Update 3 |
Oracle Linux 6 | Update 9 |
Prior and future updates or service packs on these operating systems 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 version. As a prerequisite for logging a defect, any software issue on these operating systems will be attempted to be reproduced on Red Hat Enterprise Linux. For Oracle Linux, support is predicated on the use of the Red Hat compatible kernel.
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 requirements
Red Hat Enterprise Linux Server 6 and 7
- gettext
SUSE Linux Enterprise Server
SUSE Linux Enterprise Server 11 and 12
- gettext-runtime
Ubuntu Server LTS
Ubuntu Server 16.04 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, you should plan to install ArcGIS Data Store on machines with large quantities of available disk space.
Note:
When the machine contains less than 10 GB of free disk space, ArcGIS Data Store begins logging warnings that you are running out of disk space. Once the disk drive contains less that 1 GB of free space, relational data stores are placed in read-only mode, and tile cache and spatiotemporal big data stores are 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*
*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.
- Backup files stored on the data store machine also consume disk space. If you do not configure backups to be written to a shared system drive, you must plan for this additional use of disk space.
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 handles and processes 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, requests may start failing randomly, 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. Setting a file handle limit of 65,535 and a process limit of 25,059 will allow you to ensure that the system remains running.
There are soft and hard limits for file handles 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.
To increase the soft and hard limits, you'll need to edit the /etc/security/limits.conf file with superuser access. For example, you can add four lines in the file as follows:
<ArcGIS Data Store installation user> soft nofile 65535
<ArcGIS Data Store installation user> hard nofile 65535
<ArcGIS Data Store installation user> soft nproc 25059
<ArcGIS Data Store installation user> hard nproc 25059
The <ArcGIS Data Store installation user> is the name of the login you use to install ArcGIS Data Store.
After making this change, you'll need to log out and log back in with the user you specified for <ArcGIS Data Store installation user> for the new 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.
Additional environment settings for spatiotemporal big data stores
In addition to the file limits listed in the previous section, the following additional environment settings must be set on Linux machines running a spatiotemporal big data store:
- 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.
These settings apply to the whole system. To change them, edit the /etc/sysctl.conf file with superuser access. For example, add the following to the sysctl.conf file:
vm.max_map_count = 262144
vm.swappiness = 1
Save and close the sysctl.conf file.
Firewall settings
ArcGIS Data Store uses specific ports to communicate with your portal and ArcGIS Server.
- HTTPS port—ArcGIS Data Store is accessed via secured port 2443.
- Data store ports—Relational data stores communicate through port 9876. Tile cache data stores communicate through ports 29080 and 29081. Spatiotemporal big data stores communicate through ports 9220 and 9320.
Supported web browsers
ArcGIS Data Store Administration Resources requires one of the following web browsers to be installed:
- Google Chrome
- Mozilla Firefox
- Microsoft Internet Explorer (version 9, 10, or 11)
- Microsoft Edge
Supported virtualization environments
All components of ArcGIS Enterprise are fully supported on virtual environments as long as they run on supported platforms. When running third-party applications with ArcGIS Enterprise, such as relational databases, the application must also be supported in a virtual environment. Check the third-party vendor for its virtualization support.
The following virtualization environments are known to perform well with ArcGIS Enterprise:
- VMware vSphere 5.5 and 6
- Microsoft Hyper-V
For additional information, see Virtualization and ArcGIS Enterprise.