2011-02-07 21 views
5

Quiero hacer algunos cálculos con hadoop y mahout en mi máquina quad core, por lo que estoy usando hadoop en modo pseudo-distribuido.Administrar hdfs en modo hadoop pseudo-distribuido

El problema es que el espacio en mi root drve es limitado, entonces ¿cómo puedo configurarlo para usar el espacio disponible en algún otro disco duro externo?

Respuesta

6

Puede configurar dónde hdfs carga sus datos. Añadir lo siguiente a su conf/hdfs-site.xml:

<property> 
    <name>dfs.data.dir</name> 
    <value>__path_to_where_you_want_to_store_your_data/hdfs/data/</value> 
</property> 
<property> 
    <name>dfs.name.dir</name> 
    <value>__path_to_where_you_want_to_store_your_data/hdfs/name/</value> 
</property> 

Después theese cambios deberá dar formato a su NameNode:

hadoop namenode -format

+0

pero el hadoop no se inicia después de eso. Mantiene que muestra que el NameNode está en modo seguro – Pankaj

+0

tal vez también hay que configurar el directorio dfs.name: dfs.name.dir /Usuarios/Helmut/programmieren/hdfs/nombre/ DFS .data.dir y dfs.name.dir deben apuntar a una ubicación en su disco externo. Después de cambiar estos valores, vuelva a formatear el sistema de archivos hdfs con 'hadoop namenode -format' –

+0

Después de hacer un' hadoop namenode -format', es necesario eliminar cualquier cosa en dfs.name.dir – Leons

Cuestiones relacionadas