在 hive 安装期间,我们收到以下错误
/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!
这里到底有什么问题?
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
在包 hive_2_6_0_3_8-1.2.1000.2.6.0.3-8.noarch 中
/usr/hdp/2.6.0.3-8/hive/conf
是常规文件。在您的系统上,它是一个目录。Cpio(因此 rpm)无法将目录转换为文件(反之亦然)。只需删除(或移开)目录/usr/hdp/2.6.0.3-8/hive/conf
并重试。在包
hive_2_6_0_3_8-1.2.1000.2.6.0.3-8.noarch
中/usr/hdp/2.6.0.3-8/hive/conf
是常规文件。而在您的系统上,它是一个目录。
Cpio
(因此rpm
)无法将目录转换为文件(反之亦然)。只需
rm
(或mv
)将目录/usr/hdp/2.6.0.3-8/hive/conf
移至另一个位置,然后重试。这对我有用。