Przykład Hadoop WordCount - opcja Run On Hadoop (Eclipse) nie monituje Wybierz serwer Hadoop do uruchomienia w oknie
Próbuję uruchomić przykładową liczbę słówZaćmienie. Ogólnie, gdy klikniemy opcję „uruchom na hadoop” w eclipse, otrzymamy nowe okno z prośbą o wybranie lokalizacji serwera. Ale teraz bezpośrednio uruchamia program bez pytania o wybranie istniejącego serwera z listy poniżej.
Myślę, że z tego powodu otrzymuję następujący wyjątek:
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
Mój kod działa, jeśli zmienię wiersz z:
FileInputFormat.setInputPaths(conf, "/home/hduser1/gutenbergIP/pg4300.txt");
do:
FileInputFormat.setInputPaths(conf, "hdfs://localhost:54310/home/hduser1/gutenbergIP/pg4300.txt");
Jeśli wyraźnie określę nazwę pliku z pełnym adresem URL, to działa. Chciałem w tym pomóc. Jak mogę sprawić, aby mój względny adres URL działał, zamiast podawać pełny adres URL (muszę to podać jako przypisanie w szkole).