Operational Changes (MapR 6.0.0)
Note the following functional changes to existing commands in Version 6.0.
MapR-DB
MapR-DB JSON Client Table API
The MapR-DB JSON Client Table
API is
deprecated and replaced by the OJAI DocumentStore
API
MapR-DB JSON Client Connection
The client connection to the database has changed to the Connection
and
Driver
OJAI APIs
MapR-DB JSON Table Create
The insertionorder
option for MapR-DB JSON
tables is not supported. When upgrading from MapR 5.x, all existing MapR-DB JSON tables with insertionorder
option set
to true will show a new behavior where insertionorder
is set to false. This
impacts maprcli table create
, maprcli table info
, and
dbshell create
.
Library change
There was a library change for Hive. See Hive 2.1.1-1710 Release Notes.
Secondary Indexes and SSDs
Solid-state drives (SSDs) are recommended when using MapR-DB JSON with secondary indexes. See Cluster Hardware.
Discontinuation of the MapR-DB Elasticsearch Integration Capability
With the release of MapR 6.0, MapR-DB Elastic Search integration capability has been deprecated and is no longer be available in the MapR-DB product. Customers using this feature in MapR 5.x environments will continue to be supported until the EOL of MapR 5.2 in April 2019. No new version updates will be made to this feature in MapR 5.x. MapR recommends that you use the MapR-DB Change Data Capture feature. See Change Data Capture
MapR-FS
Chunk Size If chunk size is zero (0), when an application makes a request for block
size, MapR will now return 2^62 (4611686018427387904); however, hadoop mfs
commands will continue to display 0
for chunk size.
core-site.xml core-site.xml
is now located in in
/opt/mapr/hadoop/hadoop-<version>/etc/hadoop/
The previous location was
/opt/mapr/hadoop/hadoop/conf
Default Database
Configure.sh -defaultdb = HBase (hbase) is no longer supported. The only supported option is MapR-DB (maprdb).
MapR-ES (Streams)
The message offset in a partition starts from zero (0). If you are upgrading and do not enable the MapR-DB/MapR-ES feature, mfs.feature.db.streams.v6.support, the message offset in a partition starts from one (1).
Spyglass
MapR-ES (Streams) is now the default mechanism through which metrics flow from collectd to OpenTSDB.
MapR Control System
In prior releases, the mapr-webserver package contained both the MCS UI static files and the server running the Java application. Starting from v6.0, the UI static files are in mapr-webserver and the mapr-apiserver runs the server that handles the queries. The apiserver allows you to perform cluster administration programmatically. For more information, see Setting Up the MapR Control System
MapR Installer
Package dependencies have changed. Before using the installer, make sure that the packages described in MapR Installer Prerequisites and Guidelines are installed. These packages are downloaded for you when you use the MapR Installer, but must be installed manually before you install without using the MapR Installer.
MapR Installer Stanzas
MapR Installer 1.7 (which includes MapR Installer Stanzas) no longer supports the
scaled_hosts:
parameter for adding nodes to an on-premise cluster.
Instead, you need to use the scaled_hosts2:
parameter. See Extending a Cluster by Adding Nodes.
Deprecated Features
-
MRv1
MapReduce version 1 is no longer supported. If you were previously using MapReduce version 1, verify the mode your cluster is running in and uninstall packages related to MapReduce version 1 before upgrading to MapR 6.0. For more information, see Migrating from MapReduce Version 1 to MapReduce Version 2. As part of this deprecation, the ExpressLane feature is no longer available
- Ganglia
Ganglia is no longer supported. However, you can view cluster metrics in MCS dashboards or custom MapR Monitoring dashboards. For more information, see Using MapR Monitoring (Spyglass Initiative).
- Mahout
- Storm
- Sahara
- Hadoop Commands
The following hadoop commands are deprecated and replaced by mapred command. See Supported Commands for Hadoop 2.x
- hadoop job
- hadoop mradmin
- hadoop pipes
- hadoop queue
- HBase
- Node metrics
- maprcli commands: job and task
- The
maprcli job changepriority
,job kill
, andjob table
commands are no longer supported - The maprcli
task
command includingtask failattempt
,task killattempt
, andtask table
, is no longer supported. - You may still see references to these commands in help text.
- The
REST API
As of v6.0, MapR supports HTTP requests of type POST for the following operations: enable, disable, create, edit, delete, move, purge, remove, rename, resolve, set. For example:
- To create a volume:
curl -k -X POST 'https://abc.sj.us:8443/rest/volume/create?<parameters>' --user mapr:mapr
- To edit a volume:
curl -k -X POST 'https://abc.sj.us:8443/rest/volume/edit?<parameters>' --user mapr:mapr
For all other operations, send a request of type GET. For example:
curl -k -X GET 'https://abc.sj.us:8443/rest/volume/list?<parameters>' --user mapr:mapr
MapR Client
For the Windows client, you do not need to configure the core-site.xml file with the UID, GID, and user name of the cluster user to access a secure cluster because the username information will be available through the ticket. You must configure the core-site.xml file for accessing non-secure cluster only. See Configuring MapR Client User on Windows