mirror of
https://github.com/NationalSecurityAgency/datawave.git
synced 2026-11-10 17:31:14 -10:00
…s from NationalSecurityAgency/datawave-stack-docker-images --------- Co-authored-by: Moriarty <[email protected]> Co-authored-by: Claude Opus 5 <[email protected]>
28 lines
585 B
Bash
Executable File
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
|