In a manual rolling upgrade, you upgrade the data-fabric software one node at a time so that the cluster as a whole remains operational throughout the process.
mapr-core patch and
the latest MEP (MEP 6.3.1).Before you begin a manual rolling upgrade, perform the following steps:
Determine the upgrade groups. To see a list of services on each node, you can run the following command:
maprcli node list -columns hostname,csvc
Upgrade cluster nodes in groups based on the services running on each node. Upgrade groups of nodes in the following order:
| Group | Nodes in this Group |
|---|---|
| 1 | Each node only has ZooKeeper. This establishes a stable ZooKeeper quorum on the new version, which will remain active through the rest of the upgrade process. |
| 2 | Each node only has a
data-fabric gateway
(mapr-gateway-x.x.x), or it has ZooKeeper. When
upgrading from
release 6.0 or 6.0.1 to
release 6.1 or later, the
data-fabric gateway must be upgraded before
Fileserver. |
| 3 |
Each node only has Fileserver or it has Fileserver, data-fabric gateway, and ZooKeeper. |
| 4 | Each node only has NodeManager or it has NodeManager, FileServer, data-fabric gateway, and ZooKeeper. |
| 5 | Each node only has ResourceManager or it has ResourceManager, NodeManager, FileServer, data-fabric gateway, and ZooKeeper. When you upgrade nodes in this group, upgrade nodes with the standby ResourceManagers before you upgrade the node with the active ResourceManager. |
| 6 |
Each node has ResourceManager, NodeManager, FileServer, data-fabric gateway, and ZooKeeper. |
| 7 |
Each node only has CLDB server or it has CLDB server, ResourceManager, NodeManager, FileServer, data-fabric gateway, and ZooKeeper. When you upgrade nodes in this group, upgrade nodes with the secondary CLDB before you upgrade the node with the primary CLDB. |
When you upgrade each node, upgrade existing packages in the following order:
mapr-core package
first. Subsequent packages can be done in any order. mapr-compat-suse package first and the
mapr-core package second. Subsequent packages can be done in any
order. The following is a list of the primary packages:
mapr-cldbmapr-compat-suse (if upgrading on SUSE)mapr-core-internalmapr-coremapr-fileservermapr-gatewaymapr-hadoop-core*mapr-historyserver*mapr-nfsmapr-nodemanager*mapr-resourcemanager*mapr-webservermapr-zk-internalmapr-zookeeper