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