Files
datawave/docker/stack/start-hadoop.sh
9b2b652221 Codex assisted: Replace Quickstart container with using the container… (#3856)
…s from NationalSecurityAgency/datawave-stack-docker-images

---------

Co-authored-by: Moriarty <[email protected]>
Co-authored-by: Claude Opus 5 <[email protected]>
2026-08-19 16:36:02 +00:00

28 lines
585 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
role="${1:?A Hadoop role is required}"
case "${role}" in
namenode)
if [[ ! -d /var/lib/hadoop-hdfs/name/current ]]; then
hdfs namenode -format -force -nonInteractive
fi
exec hdfs namenode
;;
datanode)
exec hdfs datanode
;;
resourcemanager)
mapred --daemon start historyserver
exec yarn resourcemanager
;;
nodemanager)
exec yarn nodemanager
;;
*)
echo "Unknown Hadoop role: ${role}" >&2
exit 2
;;
esac