Вместо того, чтобы пытаться определить во время выполнения, в каком режиме работает процесс, вероятно, лучше обернуть инструмент, который вы разрабатываете, в скрипт bash, который явно выбирает локальный или кластерный оператор. О'Рейли Hadoop описывает, как явно выбрать локальный с помощью переопределения файла конфигурации:
hadoop v2.MaxTemperatureDriver -conf conf/hadoop-local.xml input/ncdc/micro max-temp
где conf-local.xml
- файл XML, настроенный для локальной работы.