Úspěšně stáhnu a nainstaluji balíček CDH 5 na jeden linuxový uzel v pseudodistribuovaném režimu na mém CentOS 6.5

Spuštění Hadoopu a jeho ověření funguje správně jako v tomto odkazu

Následující kroky jsem úspěšně dokončil

Krok 1: Formátujte NameNode.

Krok 2: Spusťte HDFS

Krok 3: Vytvořte adresář / tmp

Krok 4 : Vytvořte systémové adresáře MapReduce:

Krok 5: Ověřte strukturu souborů HDFS

Krok 6: Spusťte MapReduce

při provádění příkazu v kroku 7 dostanu následující chyba.

Krok 7: Vytvoření uživatelských adresářů

$ sudo -u hdfs hadoop fs -mkdir -p / uživatel / hadoopuser

mkdir: „/ user / hadoopuser“: Žádný takový soubor nebo adresář

(kde hadoopuser je můj linux l ogin username)

Pokud vytvořím adresář ručně jako / user / hadoopuser v souborovém systému, nepřijímá to.

Jak uspět v kroku 7 😕

Uveďte, prosím, místo, které provede zbývající instalaci.

Komentáře

  • vyzkoušejte sudo hadoop fs -ls -l / a podívejte co se vrátí. Chyba oprávnění se obvykle vrátí explicitně, ale pojďme se podívat na to, jak vypadá kořenová cesta. Zajímalo by mě, jestli souborový systém nebyl nikdy naformátován.
  • To by mohlo být lepší na serverfault.com

Odpovědět

Nejjednodušší způsob, jak nastavit adresář uživatele, je přihlásit se do Hue jako správce a vytvořit uživatelský účet. Tím se vytvoří adresář v HDFS umístěný na / user / yourusername se správnými oprávněními pro práci.

Odpověď

Problém je vyřešen. Vytvořil jsem složky v terminálu.

6b. hdfs dfs -mkdir / user hdfs dfs -mkdir / user / hduser

  1. Vložte tento soubor do HDFS: hadoop fs -put file1.txt /user/hduser/file1.txt hadoop fs -put file.txt file.txt

Odpověď

Nejprve byste měli vytvořit složku / user.

sudo -u hdfs hadoop fs -mkdir -p / uživatel

Komentáře

  • Příznak -p znamená, že nemusíte ' vytvářet nejprve nadřazený adresář.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *