während der Hive-Installation erhalten wir die folgenden Fehler
/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!
was genau ist hier das Problem?
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
Antwort1
Im Paket hive_2_6_0_3_8-1.2.1000.2.6.0.3-8.noarch handelt es /usr/hdp/2.6.0.3-8/hive/conf
sich um eine normale Datei. Auf Ihrem System ist es ein Verzeichnis. Cpio (und daher auch rpm) kann ein Verzeichnis nicht in eine Datei umwandeln (und umgekehrt). Entfernen (oder verschieben) Sie einfach das Verzeichnis /usr/hdp/2.6.0.3-8/hive/conf
und versuchen Sie es erneut.
Antwort2
Im Paket befindet sich hive_2_6_0_3_8-1.2.1000.2.6.0.3-8.noarch
die /usr/hdp/2.6.0.3-8/hive/conf
normale Datei.
Während es auf Ihrem System ein Verzeichnis ist.
Cpio
(und kann daher rpm
) ein Verzeichnis nicht in eine Datei umwandeln (und umgekehrt).
rm
Verschieben Sie mv
das Verzeichnis einfach /usr/hdp/2.6.0.3-8/hive/conf
an einen anderen Speicherort und versuchen Sie es erneut.
Das hat bei mir funktioniert.