我已经在我的一个ubuntu 12.04操作系统上设置了一个厨师服务器.第二台ubuntu机器有一个运行的厨师客户端,我用它作为工作站来管理其他节点.
所以让我们决定命名如下:
厨师服务器:S
工作站:W
厨师节点N1,N2 ……
我使用厨师引导程序从工作站W引导了厨师节点N1,如http://wiki.opscode.com/display/chef/Client+Bootstrap+Fast+Start+Guide所示
在此之后,我试图从我的工作站W在N1上运行chef-client命令.
我使用以下命令:
knife ssh name:chefNode -x ubuntu -P password "sudo chef-client"
这会引发以下错误:
错误:服务器返回http://ec2-XX-XX-XX-XXX.compute-1.amazonaws.com:4000/search/node?=name:chefNode&sort=X_CHEF_id_CHEF_X%20asc&start=0& rows = 1000的错误,在58s内重试5/5
错误:内部服务器错误
任何帮助或线索表示赞赏.请回答
最佳答案 看看你的rabbitmq-server.查看它是否正确配置.
要配置运行这些
rabbitmqctl add_vhost / chef
rabbitmqctl add_user厨师测试
rabbitmqctl set_permissions -p / chef chef“.” “” “*””
查看
http://wiki.opscode.com/display/chef/Chef+Indexer
如果您不是root用户,请使用sudo.
另外在您的sever.rb文件中添加此行,该文件应位于/ etc / chef文件夹中
amqp_pass“测试”
重启rabbitmq-server服务,一切都应该正常