Descargué e instalé el paquete CDH 5 con éxito en un solo nodo de Linux en modo pseudodistribuido en mi CentOS 6.5

Iniciando Hadoop y verificando que funciona correctamente como en este enlace

Terminé con éxito los siguientes pasos

Paso 1: Formatee el NameNode.

Paso 2: Inicie HDFS

Paso 3: Cree el directorio / tmp

Paso 4 : Cree los directorios del sistema MapReduce:

Paso 5: Verifique la estructura del archivo HDFS

Paso 6: Inicie MapReduce

mientras sigo el comando en el paso 7, obtengo el siguiente error.

Paso 7: Crear directorios de usuario

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

mkdir: «/ usuario / hadoopuser»: No existe tal archivo o directorio

(donde hadoopuser es mi linux l ogin username)

Si creo el directorio manualmente como / user / hadoopuser en el sistema de archivos, no lo está aceptando.

Cómo tener éxito en el paso 7 😕

Por favor proporcione el sloution para procesar la instalación restante.

Comentarios

  • intente sudo hadoop fs -ls -l / y vea lo que vuelve. Por lo general, un error de permisos vuelve explícitamente, pero echemos un vistazo a cómo se ve la ruta raíz. Me pregunto si el sistema de archivos nunca fue formateado.
  • Esto podría ser mejor en serverfault.com

Answer

La forma más sencilla de configurar un directorio de usuario es iniciar sesión en Hue como administrador y crear una cuenta de usuario. Esto creará un directorio en HDFS ubicado en / user / yourusername con los permisos correctos para trabajar.

Respuesta

El problema es resuelto. Creé las carpetas en la terminal.

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

  1. Coloque este archivo en HDFS: hadoop fs -put file1.txt /user/hduser/file1.txt hadoop fs -put file.txt file.txt

Respuesta

Primero debe crear la carpeta / usuario.

sudo -u hdfs hadoop fs -mkdir -p / usuario

Comentarios

  • La marca -p significa que no ' no tiene que crear el directorio principal primero.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *