Ambari资源目录?

时间:2014-11-21 14:18:28

标签: java hadoop

大家好,对于我的Hadoop环境,我正在尝试使用Ambari管理系统设置CentOS客户端作为数据节点。

但是,我在启动datanode期间遇到了这个问题,这里是错误日志:

Fail: Execution of 'mkdir -p /tmp/HDP-artifacts/ ; curl -kf --retry 10     http://sandbox.hortonworks.com:8080/resources//jdk-7u45-linux-x64.tar.gz -o /tmp/HDP-artifacts//jdk-     7u45-linux-x64.tar.gz' returned 22.   % Total    % Received % Xferd  Average Speed   Time    Time         Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
curl: (22) The requested URL returned error: 404 Not Found

所以我认为客户端无法从Ambari服务器获取.tar.gz文件存在问题。这有解决方法吗?我想也许我可以从网上下载文件并将其粘贴到沙箱中,但我不知道沙箱的资源目录在哪里。

What I've tried so far: 
1.) rebooting the entire environment
2.) making changes within the python code to curl out to the web
3.) manualy installing the same jdk version on each client

但上述解决方案都没有对我有用..

感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

好的,我找到了。

对于我的具体情况,资源目录位于/ var / lib / ambari-server / resources

我发现因为在错误日志(上面列出的)中,它显示它试图查看资源目录,所以我使用了find cmd。

find / -name *resources* .

然后我只是从互联网上下载了它正在寻找的确切jdk版本的副本(这是在错误日志中,我的是jdk-7u45-linux-x64.tar.gz)并将其放入资源文件夹,一切正常。