Latasin ja asensin CDH 5 -paketin onnistuneesti yhteen linux-solmuun pseudohajautetussa tilassa CentOS 6.5

Hadoopin käynnistäminen ja sen tarkistaminen toimii oikein, kuten tässä linkissä

Suoritin seuraavat vaiheet onnistuneesti

Vaihe 1: Alusta NameNode.

Vaihe 2: Käynnistä HDFS

Vaihe 3: Luo / tmp-hakemisto

Vaihe 4 : Luo MapReduce-järjestelmän hakemistot:

Vaihe 5: Tarkista HDFS-tiedostorakenne

Vaihe 6: Käynnistä MapReduce

samalla kun seuraan vaiheen 7 komentoa. seuraava virhe.

Vaihe 7: Luo käyttäjähakemistoja

$ sudo -u hdfs hadoop fs -mkdir -p / / käyttäjä / hadoopuser

mkdir: ”/ käyttäjä / hadoopuser”: Ei tällaista tiedostoa tai hakemistoa

(missä hadoopuser on minun linux ogin-käyttäjänimi)

Jos luon hakemiston manuaalisesti tiedostojärjestelmässä / user / hadoopuser, se ei hyväksy.

Kuinka vaihe 7 onnistuu 😕

Anna jäljennöksen jäljellä olevan asennuksen suorittamiseen.

Kommentit

  • kokeile sudo hadoop fs -ls -l / ja katso mikä tulee takaisin. Yleensä käyttöoikeusvirhe palaa nimenomaisesti takaisin, mutta antaa sen nähdä, mikä juuripolku näyttää. Ihmettelen, oliko tiedostojärjestelmää koskaan alustettu.
  • Tämä voi olla parempi osoitteessa serverfault.com

Vastaa

Yksinkertaisin tapa määrittää käyttäjähakemisto on kirjautua Hueen järjestelmänvalvojana ja luoda käyttäjätili. Tämä luo HDFS-hakemiston, joka sijaitsee osoitteessa / user / yourusername ja jolla on oikeat käyttöoikeudet.

Vastaa

Ongelma on ratkaistu. Loin kansiot päätelaitteeseen.

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

  1. Laita tämä tiedosto HDFS-tiedostoon: hadoop fs -put file1.txt /user/hduser/file1.txt hadoop fs -put tiedosto.txt tiedosto.txt

vastaus

Sinun tulisi ensin luoda / käyttäjäkansio.

sudo -u hdfs hadoop fs -mkdir -p / käyttäjä

Kommentit

  • -p -lippu tarkoittaa, että sinun ei tarvitse luoda ' ensin ylätason hakemisto.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *