Hortonworks 2.4 Sandbox在安装Ambari NiFi时失败

时间:2017-07-13 22:45:50

标签: apache-nifi ambari

Ambari / NiFi安装失败,来自http / Gui,显示以下消息:

resource_management.core.exceptions.Fail:执行'unzip /tmp/nifi-0.5.1.1.1.2.0-32.zip -d / opt>> /var/log/nifi/nifi-setup.log'返回9.找不到中心目录签名。这个文件不是   一个zip文件,或者它构成一个多部分存档的磁盘。在里面   后一种情况,将在上面找到中心目录和zipfile注释   此存档的最后一个磁盘。 解压缩:找不到/tmp/nifi-0.5.1.1.1.2.0-32.zip中的zipfile目录或者         /tmp/nifi-0.5.1.1.1.2.0-32.zip.zip,找不到/tmp/nifi-0.5.1.1.1.2.0-32.zip.ZIP,句号。

最重要的是,wget永远不会从沙箱的配置位置找到tarball来将其带过来。我意识到这个版本的NiFi是一个古老的版本 - 这可能是它失败的原因,但是这个HDF / HDP 2.4沙箱是我目前唯一可以在我的瘦资源上运行的沙箱。 2.6将主机的资源超过临界点。

在将存档副本从Apache NiFi下载到VMWare文件共享驱动器后,我可以通过执行这些步骤来手动安装0.5.1x版本:

cd /opt
tar -xzvf /mnt/hgfs/myfileshare/nifi-0.5.1.tar.gz
nifi-0.5.1/bin/nifi.sh install
service nifi start

我可以从sandbox.hortonworks.com:9090/nifi看到画布,所以我知道沙箱上的安装是成功的。

现在我被困在一个无尽的Ambari循环中,ambari代理认为产品没有安装,所以我无法停止/启动Ambari的NiFi。这意味着每个VM电源周期都会手动启动。除了冻结虚拟机之外,还有一种解决方法是不断尝试不必要的安装以及无法从Ambari调用服务吗?

1 个答案:

答案 0 :(得分:2)

尽管这个问题很旧,可能不再适用,但是在为我自己的问题寻找解决方案时出现了几次。所以这是我尝试过并有效的解决方案。

因此,从错误中可以明显看出.zip文件已损坏和/或不是必需的格式。

unzip:在/tmp/nifi-0.5.1.1.1.2.0-32.zip或/tmp/nifi-0.5.1.1.1.2.0-32.zip.zip之一中找不到zipfile目录,并且无法找到找到/tmp/nifi-0.5.1.1.1.2.0-32.zip.ZIP,句点。

您可以从unix shell在目录/tmp中检查此文件。因此,要解决此问题,请从tmp目录中删除该文件,然后使用Ambari重新安装/添加服务,它将能够从头开始重新启动该过程。 b / c Amabritmp每次尝试使用此损坏的文件时,都要检查x(-6)中的文件。