Пример Hadoop WordCount - опция Run On Hadoop (Eclipse) не запрашивает Выбор сервера Hadoop для запуска в окне
Я пытаюсь запустить пример подсчета слов наЗатмение, Обычно, когда мы нажимаем на опцию «Run on hadoop» в eclipse, мы получаем новое окно с просьбой выбрать местоположение сервера. Но теперь она напрямую запускает программу, не прося меня выбрать существующий сервер из списка ниже.
Я думаю, что из-за этого я получаю следующее исключение:
13/04/21 08:46:31 ERROR security.UserGroupInformation: PriviledgedActionException as:hduser1 cause:org.apache.hadoop.mapred.InvalidInputException: Input path does not exist: file:/home/hduser1/gutenbergIP/pg4300.txt
Exception in thread "main" org.apache.hadoop.mapred.InvalidInputException: Input path does not exist: file:/home/hduser1/gutenbergIP/pg4300.txt
Мой код работает, если я изменяю строку с:
FileInputFormat.setInputPaths(conf, "/home/hduser1/gutenbergIP/pg4300.txt");
чтобы:
FileInputFormat.setInputPaths(conf, "hdfs://localhost:54310/home/hduser1/gutenbergIP/pg4300.txt");
Если я явно указываю имя файла с полным URL-адресом, он работает. Я хотел помочь с этим. Как я могу заставить мой относительный URL работать вместо того, чтобы давать полный URL (нужно отправить это как задание в школе).