Типы Java float
и double
, например, практически любой другой язык (и почти любой аппаратный модуль FP), реализуют стандарт IEEE 754 для математики с плавающей запятой, который предусматривает деление на ноль, чтобы вернуть особое значение «бесконечности».
Целочисленная арифметика (реализована как представление двух дополнений Java и большинства других языков и аппаратных средств) отличается и не имеет специальных значений бесконечности или NaN , поэтому бросание исключений - полезное поведение там.
В домашнем каталоге hadoop откройте файл etc / hadoop / hadoop-env.sh и добавьте следующие строки для устранения ошибки:
export HDFS_NAMENODE_USER=root
export HDFS_DATANODE_USER=root
export HDFS_SECONDARYNAMENODE_USER=root
export YARN_RESOURCEMANAGER_USER=root
export YARN_NODEMANAGER_USER=root
Вы можете добавить свое имя пользователя, заменив root в вышеприведенных командах. ]