Environment Variables

The following table describes environment variables specific to MapR. Note that environment variables must be set in /opt/mapr/conf/env.sh.

Note: If your cluster has an /opt/mapr/conf/env.sh<timestamp> file, the cluster was recently upgraded. The upgrade process replaces the current /opt/mapr/conf/env.sh with a new env.sh that is appropriate for the release to which you upgraded. A backup of your original env.sh file is saved as /opt/mapr/conf/env.sh<timestamp>.


Example Values




The directory where the correct version of Java is installed.


/opt/mapr (default)

The directory in which MapR is installed.


If you do not want MapR to use all NICs on each node, use the environment variable MAPR_SUBNETS to restrict MapR traffic to specific NICs. Set MAPR_SUBNETS to a comma-separated list of up to four subnets in CIDR notation with no spaces. If MAPR_SUBNETS is not set, MapR uses all NICs present on the node. When MAPR_SUBNETS is set, make sure the node can reach all nodes in the cluster (servers and clients) using the specified subnets.


mapr (default)

Used with configure.sh to specify the user under which MapR runs its services. If not explicitly set, it defaults to the user mapr. After configure.sh is run, the value is stored in daemon.conf .

MAPR_ECOSYSTEM_LOGIN_OPTS *hybrid* Specifies the JAAS configuration to use with installed open source components.

Sample env.sh File

export JAVA_HOME=/usr/lib/jvm/java-7-sun
export MAPR_HOME=/opt/mapr
export MAPR_USER=mapr