Durante la instalación de Hive obtenemos los siguientes errores
/usr/bin/yum install hive_2_6_0_3_8
Installing : hive_2_6_0_3_8-1.2.1000.2.6.0.3-8.noarch
1/1
Error unpacking rpm package hive_2_6_0_3_8-1.2.1000.2.6.0.3-8.noarch
error: unpacking of archive failed on file /usr/hdp/2.6.0.3-8/hive/conf:
cpio: rename
Verifying : hive_2_6_0_3_8-1.2.1000.2.6.0.3-8.noarch
1/1
Failed:
hive_2_6_0_3_8.noarch 0:1.2.1000.2.6.0.3-8
Complete!
¿Cuál es exactamente el problema aquí?
ls -ltd /usr/hdp/2.6.0.3-8/hive/conf
drwxr-xr-x. 3 root root 24 Nov 26 14:16 /usr/hdp/2.6.0.3-8/hive/conf
ls -ltr /usr/hdp/2.6.0.3-8/hive/conf
total 0
drwxr-xr-x. 2 hive hadoop 6 Nov 26 14:16 conf.server
rpm -qa | grep hive | grep 1000
hive_2_6_0_3_8-jdbc-1.2.1000.2.6.0.3-8.noarch
Respuesta1
En el paquete hive_2_6_0_3_8-1.2.1000.2.6.0.3-8.noarch el /usr/hdp/2.6.0.3-8/hive/conf
archivo es normal. Mientras está en su sistema, es un directorio. Cpio (y por lo tanto rpm) no puede convertir un directorio en un archivo (y viceversa). Simplemente elimine (o aleje) el directorio /usr/hdp/2.6.0.3-8/hive/conf
e inténtelo de nuevo.
Respuesta2
En el paquete hay hive_2_6_0_3_8-1.2.1000.2.6.0.3-8.noarch
un /usr/hdp/2.6.0.3-8/hive/conf
archivo normal.
Mientras que en su sistema es un directorio.
Cpio
(y por lo tanto rpm
) no puede convertir un directorio en un archivo (y viceversa).
Simplemente rm
(o mv
) el directorio /usr/hdp/2.6.0.3-8/hive/conf
a otra ubicación y vuelva a intentarlo.
Eso funcionó para mí.