Time to upgrade the Hadoop test cluster to BigTop to find a possible upgrade/migration procedure from CDH.
Things to keep in mind:
- Hadoop migrates from 2.6 to 2.8, so HDFS needs to be upgraded following https://hadoop.apache.org/docs/r2.8.5/hadoop-project-dist/hadoop-hdfs/HdfsUserGuide.html#Upgrade_and_Rollback or https://hadoop.apache.org/docs/r2.8.5/hadoop-project-dist/hadoop-hdfs/HdfsRollingUpgrade.html
- Hive migrates from 1.3 to 2.x, so our jobs needs to be tested.
The hdfs namenode daemon is able to do the following:
# When running upgrade, ensure that -renameReserved is added by default.
upgrade|rollback)
DAEMON_FLAGS="$DAEMON_FLAGS -${@}"
if [[ ! " ${DAEMON_FLAGS} " =~ " -renameReserved " ]] && [[ " ${DAEMON_FLAGS} " =~ " -upgrade " ]]; then
DAEMON_FLAGS="$DAEMON_FLAGS -renameReserved"
fi
start
;;
rollingUpgradeStarted)
DAEMON_FLAGS="$DAEMON_FLAGS -rollingUpgrade started"
start
;;
rollingUpgradeRollback)
DAEMON_FLAGS="$DAEMON_FLAGS -rollingUpgrade rollback"
start
;;
rollingUpgradeDowngrade)
DAEMON_FLAGS="$DAEMON_FLAGS -rollingUpgrade downgrade"
start
;;Meanwhile the datanode:
rollback)
DAEMON_FLAGS="$DAEMON_FLAGS -${1}"
start
;;Procedure WIP in https://etherpad.wikimedia.org/p/analytics-bigtop