Sikeresen letöltöttem és telepítettem a CDH 5 csomagot egyetlen linux csomópontra ál-elosztott módban a saját CentOS 6.5

A Hadoop elindítása és ellenőrzése megfelelően működik, mint ebben a linkben

Sikeresen befejeztem a következő lépéseket

1. lépés: Formázza a NameNode-ot.

2. lépés: Indítsa el a HDFS-t

3. lépés: Hozza létre a / tmp könyvtárat. : Készítse el a MapReduce rendszerkönyvtárakat:

5. lépés: Ellenőrizze a HDFS fájlstruktúrát

6. lépés: Indítsa el a MapReduce

parancsot a 7. lépésben. következő hiba.

7. lépés: Felhasználói könyvtárak létrehozása

$ sudo -u hdfs hadoop fs -mkdir -p / user / hadoopuser

mkdir: “/ user / hadoopuser”: Nincs ilyen fájl vagy könyvtár

(ahol a hadoopuser a linuxom ogin felhasználónév)

Ha a könyvtárat kézzel / user / hadoopuser néven hozom létre a fájlrendszerben, akkor az nem fogadja el.

Hogyan sikerül a 7. lépés 😕

Kérjük, adja meg a leosztást a fennmaradó telepítés előkészítéséhez.

Megjegyzések

  • próbálkozzon sudo hadoop fs -ls -l / és lásd mi jön vissza. Általában egy engedélyezési hiba kifejezetten visszatér, de lehetővé teszi, hogy megnézze, hogyan néz ki a gyökérút. Kíváncsi vagyok, hogy a fájlrendszert soha nem formázta-e.
  • Ez jobb lehet a serverfault.com oldalon

Válasz

A felhasználói könyvtár beállításának legegyszerűbb módja az, ha bejelentkezik a Hue-ba rendszergazdaként, és létrehoz egy felhasználói fiókot. Ez létrehoz egy könyvtárat a HDFS-ben a / user / yourusername címen, a megfelelő engedélyekkel a működéshez.

Válasz

A probléma megoldódott. A mappákat a terminálban hoztam létre.

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

  1. Tegye a fájlt HDFS-be: hadoop fs -put file1.txt /user/hduser/file1.txt hadoop fs -put file.txt file.txt

Válasz

Először létre kell hoznia / felhasználói mappát.

sudo -u hdfs hadoop fs -mkdir -p / felhasználó

Megjegyzések

  • A -p zászló azt jelenti, hogy nem kell létrehozni ' először a szülő könyvtár.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük