2.2. Software Requirements
Operating System
- RHEL 6.x, 7.x (Red Hat Enterprise Linux)
- CentOS equivalent to RHEL (Community ENTerprise Operating System)
- SLES 11 SP3 (SUSE Linux Enterprise Server) Teradata Support for SLES on Teradata Hadoop Appliances only
Hadoop Distributions
- CDH (Cloudera Distribution Including Apache Hadoop) 5.x
- HDP (Hortonworks Data Platform) 2.x
- IBM BigInsights for Apache Hadoop 4.1
Java
- Oracle Java JRE 1.8 Update 60+ (64-bit)
Python
- Python 2.6.x OR
- Python 2.7.x
SSH Configuration
- Passwordless SSH from the node running
presto-admin
to the nodes where Presto will be installed OR - Ability to SSH with a password from the node running
presto-admin
to the nodes where Presto will be installed
Other Configuration
- Sudo privileges on both the node running
presto-admin
and the nodes where Presto will be installed are required for a non-root presto-admin user. - The number of open file descriptors and user processes for the
presto
user should be set to the following values in/etc/security/limits.conf
.
presto soft nofile 32768
presto hard nofile 65536
presto soft nproc 32768
presto hard nproc 65536
If you see this error “java.lang.OutOfMemoryError: unable to create new native thread” then install the JMX Connector and run the following query to verify the limit for open file descriptors for your system.
SELECT openfiledescriptorcount, maxfiledescriptorcount FROM jmx.current."java.lang:type=operatingsystem"