/ / Impossibile modificare la directory del codice dati hdfs - hadoop, hdfs, hadoop2, alta disponibilità

Non è possibile modificare la directory datanode di hdfs - hadoop, hdfs, hadoop2, alta disponibilità

Il problema è che non posso cambiare la directory del datanode per i blocchi hdfs.
Se inserisco questa proprietà in hdfs-site.xml non posso eseguire datanode:

<property>
<name>dfs.datanode.data.dir</name>
<value>file:///var/hadoop/datanode</value>
</property>

Il comando jps non mostra che il datanode è in esecuzione.
Inoltre ho provato a usare questi valori ma senza successo:

file:///var/hadoop/datanode
/var/hadoop/datanode
/var/hadoop/datanode/

Ho tutte le autorizzazioni per questa cartella:

chmod 777 -R /var/hadoop/datanode

Quando rimuovo la proprietà dfs.datanode.data.dir dal file di configurazione ed eseguo:

hadoop-daemon.sh start datanode

Inizia. Ma non so dove hadoop conservi i suoi blocchi.
Per favore, aiutatemi a impostare una directory di dati corretta per gli hdf.

risposte:

0 per risposta № 1

Non so perché. Ma quando ho cambiato i permessi sul datanode ha iniziato a funzionare.

chown -R hadoop:hadoop /var/hadoop/datanode