Preparing for Installation

In order to install the MapR POSIX Client on a node, you must meet certain requirements.

The MapR POSIX client can be installed on any node if you have Linux installed. You cannot install the MapR POSIX client on a Windows or Mac OS X machine. This client requires Java (1.7 or higher) already installed on your system.

POSIX Client Package and License Terms

With this release, MapR provides two separate POSIX client packages, each with different licensing terms and performance tiers. Each package implies a specific MapR file system throughput optimization of n/G per second. These clients can be installed and used according to the same principles as the POSIX loopback NFS client. The table below lists the packages and their license type/terms.

Basic POSIX client Platinum POSIX Client
Name MapR POSIX Client Basic MapR POSIX Client Platinum
License Type MapR POSIX Client Base MapR POSIX Client Platinum
Number of Clients Up to 10 free Paid
Performance Up to 1G/sec Up to 5G/sec (with HT disabled)
MapR Package mapr-posix-client-basic mapr-posix-client-platinum

Client-side Hardware Requirements

For installing the POSIX client, your hardware must meet the following requirements:

Basic Platinum
Hyper-threading Off Off
Physical CPU(s) (with HT disabled) 1 2
Thread(s) per core 1 1
Core(s) per socket 8 8
Socket(s) 1 2
NUMA node(s) 1 2
Processor speed 2.60 GHz 2.60 GHz
Memory Click Speed >=1333 >=1666 MHz
Disks (SSD) <=10 >20
NICs 10 Gbps 40 Gbps NICS (dual port)
Note: Disabling hyper-threading (HT) will improve performance.

Linux Kernel Tuning Recommendations

If the client connects to the servers over a 40GigE switch, it is recommended to set the following parameters in /etc/sysctl.conf to 16MB on all the nodes for maximum throughput.

Note: This setting is not required, but if the network has a large capacity, this setting allows the OS to buffer large chunks of data for transmission improving throughput.
  • net.core.rmem.max
  • net.core.rmem_default
  • net.core.wmem_max
  • net.core.wmem_default
  • net.ipv4.tcp_rmem
  • net.ipv4.tcp_wmem
  • net.ipv4.tcp_mem