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