Pokud si zprovozníte HDFS, spustíte démony (start-dfs.sh a start-yarn.sh) a zkusíte zadat příkaz pro výpis aktuálního adresáře, může se stát, že dostanete chybu "no such file or directory”. Tato chyba může být způsobena tím, že pro aktuálního uživatele nemáte vytvořenu složku v /user (která také nemusí být vytvořena). Zkuste nejdříve, zda vám funguje tento příkaz.
hdfs dfs -ls /
Pokud nedostanete žádnou chybu, a zároveň žádný výpis, znamená to, že zatím nemáte vytvořeny žádné složky ani soubory. Zkuste tento příkaz.
hdfs dfs -ls -R /
Předpokládám, že opět žádný výpis. Vytvořte si tedy složku /user a v ní složku s názvem aktuálního uživatele (v mém případě vitfo).
hdfs dfs -mkdir /user hdfs dfs -mkdir /user/vitfo
Příkaz hdfs dfs -ls vám stále nic nevrátí (v adresáři uživatele nic není), ale neměl by skončit s chybou. Příkaz pro výpis root složky by už ale výsledek vrátit měl, tak jako -ls -R (rekurzivní výpis).
hdfs dfs -ls / Found 1 items drwxr-xr-x - vitfo supergroup 0 2018-01-31 06:27 /user hdfs dfs -ls -R / drwxr-xr-x - vitfo supergroup 0 2018-01-31 06:27 /user drwxr-xr-x - vitfo supergroup 0 2018-01-31 06:27 /user/vitfo
Vytvořte si v aktuálním adresáři prázdný soubor a zkuste výpis.
hdfs dfs -touchz myfile hdfs dfs -ls Found 1 items -rw-r--r-- 1 vitfo supergroup 0 2018-01-31 06:33 myfile