This section contains information related to application development for ecosystem components and MapR products including MapR-DB (binary and JSON), MapR-FS, and MapR Streams.
The following sections provide information about each open source project that MapR supports.
Application are often run on nodes that are not part of the MapR Cluster. There are many methods to connect to a MapR cluster; this section will briefly describe each option.
The following sections provide information about accessing MapR-FS with C and Java applications.
This section contains information on developing client applications for binary and JSON tables.
MapR Streams brings integrated publish/subscribe messaging to the MapR Converged Data Platform.
This section contains information associated with developing MapReduce programs or YARN applications.
A MapR Expansion Pack (MEP) provides a set of ecosystem components that work together on one or more MapR cluster versions. Only one version of each ecosystem component is available in each MEP. For example, only one version of Hive and one version of Spark is supported in a MEP.
MapR supports most Storm features. However, there a few exceptions.
The following configurations are required before you start using Storm. If you installed Storm using the MapR Installer, the following configurations are set automatically.
You can configure Storm to use Kerberos authentication on a secure cluster.
You can configure SSL for the Storm UI on a secure or non-secure cluster.
You can configure user impersonation and isolation on a secure cluster that uses Kerberos authentication. Configure user impersonation for Storm when you want the mapr user to submit jobs on behalf of another user. After you enable user impersonation for Storm, you can also configure isolation to submit a job as a user other than the mapr user.
mapr
You can configure Storm to use a multi-tenant scheduler. Configure a multi-tenant scheduler when you want to isolate topologies from one another.The multi-tenant scheduler also provides the ability to limit the total resources that user can consume in the cluster.
This section discusses topics associated with Maven and MapR.
This section contains in-depth information for the developer.
This topic provides links to the locations of MapR's public APIs. These APIs are available for application development purposes.