2013-06-21 158 views
1

我想在ExaData服务器上运行一个厨师食谱,我遇到问题。我能够引导我的ExaData服务器。然而,当我在目标节点上运行chef-client时,我得到了一个error like this。然后我回去做了一个verbose output of the error,仍然不知道问题是什么。我能够将ping,traceroutenc往返于ExaData服务器和Chef服务器。没有任何文件从食谱转移,或者没有任何文件从远程Zabbix存储库下载。厨师运行完成角色和食谱,但没有安装任何东西。 ExaData与常规RHEL发行版有什么不同,会导致问题出现?ExaData上运行的厨师食谱

- 编辑 - 2013-07-15--

从定期RHEL 6.2操作系统,那里的云服务器上运行RHEL 5.8,我看到更少的错误看着"successful" chef-client run。为了运行厨师客户端,似乎ExaData中缺少很多库。从我听到的以及在其他文章中阅读的内容来看,ExaData是RHEL 5.8的精简版,仅使用运行数据库所需的东西。

+0

厨师服务器和客户端的版本是什么? –

+0

我引导的主厨客户端是10.24.0,我的主厨服务器运行的是0.10.8.5。我的刀版本也是10.24.0。我尝试使用omnibus安装程序远离窗体,除非它来自引导程序或设置我的服务器。 – Pred

+0

通过阅读详细的输出结果,并真实地思考,我发现厨师抛出了一堆例外。我将在常规RHEL系统上进行测试,并与ExaData系统进行比较。我听说有传言说ExaData只使用精简版的RHEL 5.8来执行数据库功能。也许它缺少一些RHEL常用和使用的库和组件? – Pred

回答

2

据有关Chef IRC Logs 404消息的评论是因为客户端试图使用你的服务器版本不支持的功能。

如果添加设置enable_reporting false您client.rb文件应该禁用请求/报告URL。

+0

对目标厨师客户端正确吗?只是想确定。 – Pred

+0

是[填充...] –

+0

我在ExaData服务器上的/etc/chef/client.rb中更改了该选项,但仍遇到[有些错误](https://gist.github.com/predatorian3/5850790 )。我没有404,现在一切都是200,但是食谱仍然没有正常运行。我正在研究运行'shef'来尝试和诊断问题。如果我要添加'break'语句,它会完全停止配方,还是会像批处理脚本那样“暂停”? – Pred