Java 使用Chef的Biginsights 3.0静默安装

Java 使用Chef的Biginsights 3.0静默安装,java,shell,hadoop,chef-infra,biginsights,Java,Shell,Hadoop,Chef Infra,Biginsights,我正在使用Chef进行Biginsights 3.0的静默安装。奇怪的是,如果我在不使用Chef recipe的情况下调用安装,即手动调用。/silent-install.sh install.xml,它就可以正常工作。但当我通过厨师食谱调用它时,它失败了。它没有安装bigsql1和sheets,因为它失败了。我正在粘贴错误。由于bigsql1安装未成功完成,因此无法获取所需文件 [ERROR] DeployManager - bigsql1 failed com.ibm.xap.mgmt.Co

我正在使用Chef进行Biginsights 3.0的静默安装。奇怪的是,如果我在不使用Chef recipe的情况下调用安装,即手动调用。/silent-install.sh install.xml,它就可以正常工作。但当我通过厨师食谱调用它时,它失败了。它没有安装bigsql1和sheets,因为它失败了。我正在粘贴错误。由于bigsql1安装未成功完成,因此无法获取所需文件

[ERROR] DeployManager - bigsql1 failed
com.ibm.xap.mgmt.ConfigurationException: initialize failed because /opt/ibm/biginsights/hdm/components/bigsql1/binary/bigsql1-dist.tar.gz is not found
    at com.ibm.xap.mgmt.bigsql.BigSQL1Deployer.installInitialize(BigSQL1Deployer.java:73)
    at com.ibm.xap.mgmt.DeployManager$InstallThread.doInstall(DeployManager.java:2760)
    at com.ibm.xap.mgmt.DeployManager$InstallThread.work(DeployManager.java:2818)
    at com.ibm.xap.mgmt.DeployManager$WorkerThread.run(DeployManager.java:2725)
任何帮助都将不胜感激。我确信Chef在某个地方未能调用bigsql1安装脚本,很可能是终端问题

这是我的配方代码

bash "BI3.0" do
user "biadmin"
group "biadmin"
cwd "/home/biadmin/biginsights-3.0.0.1-SNAPSHOT-enterprise-production-Linux-amd64-b20140711_1047/silent-install"
code <<-EOH
sh silent-install.sh BI30.xml 2>&1 >> /tmp/console.out
EOH
end

请同时包含您的配方代码。这是我的配方代码,上面提到的BI30.xml和install.xml是相同的。我认为输出没有提供任何线索。像这样的脚本的常见问题是,由于Chef没有运行任何交互式rc或概要文件,因此路径或区域设置环境变量不是您所期望的。是的,但是有任何解决方法或解决方案吗?在配方中的小shell脚本片段中设置所需的环境变量。