Preparing for Installation (MapR Posix Client)

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. The client requires Java 1.7 or later to be installed on your system.

POSIX Client Package Summary

Two separate POSIX client packages are provided, each with different performance tiers. Each package implies a specific MapR Filesystem 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 following table lists the packages.

Basic POSIX Client Platinum POSIX Client
Name MapR POSIX Client Basic 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

To accommodate the POSIX client, your hardware should meet the following requirements:

Basic Platinum
Hyper-threading* Off Off
Physical CPU(s) (with HT disabled) 1 2
Core(s) per socket 8 8
Socket(s) 1 2
Processor speed 2.2 GHz 2.60 GHz
Memory Click Speed >=1333 MHz >=1666 MHz
NICs 10 Gbps 40 Gbps

* Disabling hyper-threading (HT) improves performance.

Linux Kernel Tuning Recommendations

If the client connects to the servers over a 40GigE switch, you should set the following parameters in /etc/sysctl.conf to 16 MB on all the nodes to acheve 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, which improves 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