не удалось запустить hadoop с помощью hadoop-functions.sh - PullRequest
0 голосов
/ 28 августа 2018

Я пытался запустить hadoop, но ничего не получилось. Следуя журналу консоли.

Mac:sbin lqs2$ sh start-all.sh
/Users/lqs2/Library/hadoop-3.1.1/libexec/hadoop-functions.sh: line 398: 
syntax error near unexpected token `<'
/Users/lqs2/Library/hadoop-3.1.1/libexec/hadoop-functions.sh: line 398: 
`done < <(for text in "${input[@]}"; do'
/Users/lqs2/Library/hadoop-3.1.1/libexec/hadoop-config.sh: line 70: 
hadoop_deprecate_envvar: command not found
/Users/lqs2/Library/hadoop-3.1.1/libexec/hadoop-config.sh: line 87: 
hadoop_bootstrap: command not found
/Users/lqs2/Library/hadoop-3.1.1/libexec/hadoop-config.sh: line 104: 
hadoop_parse_args: command not found
/Users/lqs2/Library/hadoop-3.1.1/libexec/hadoop-config.sh: line 105: 
shift: : numeric argument required
WARNING: Attempting to start all Apache Hadoop daemons as lqs2 in 10 
seconds.
WARNING: This is not a recommended production deployment configuration.
WARNING: Use CTRL-C to abort.

Я пробовал любые способы решить эту проблему, но ничего не проснулось. Даже я переустанавливал последнюю версию. Но ошибка та же. Это почти сводит меня с ума.

Любой ответ полезен. Спасибо.

1 Ответ

0 голосов
/ 28 августа 2018

Сценарии Hadoop требуют bash, а не sh

$ chmod +x start-all.sh
$ ./start-all.sh

Хотя я бы предложил запускать HDFS и YARN по отдельности, чтобы вы могли изолировать другие проблемы

Вам также нужно понизить Hadoop до версии 2.7, чтобы Spark работал

.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...