Ú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
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
- 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ář.
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.