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
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
- 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.
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.