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 SP4, SLES 12 SP3 (SUSE Linux Enterprise Server)
  • Oracle Linux 7

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 151+ (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"