Exemplo do Hadoop WordCount - A opção Executar no Hadoop (Eclipse) não está avisando Selecionar o servidor do Hadoop para executar na janela
Eu estou tentando executar exemplo de contagem de palavras emEclipse. Geralmente, quando clicamos na opção "executar no hadoop" no eclipse, obtemos uma nova janela solicitando a seleção da localização do servidor. Mas, agora ele está executando diretamente o programa sem me pedir para escolher um servidor existente na lista abaixo.
Eu acho que por causa disso estou recebendo a seguinte exceção:
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
Meu código funciona se eu mudar a linha de:
FileInputFormat.setInputPaths(conf, "/home/hduser1/gutenbergIP/pg4300.txt");
para:
FileInputFormat.setInputPaths(conf, "hdfs://localhost:54310/home/hduser1/gutenbergIP/pg4300.txt");
Se eu especificar explicitamente o nome do arquivo com o URL completo, ele está funcionando. Eu queria alguma ajuda sobre isso. Como posso fazer meu URL relativo funcionar em vez de fornecer uma URL completa (tenho que enviar isso como atribuição na escola).