我在使用厨师长一段时间了。想要探索开源厨师服务器。因此,我试图在EC2实例上设置我的Chef-Server 11。
我正在运行Chef服务器,并且可以访问Web GUI。我在另一个工作正常的ec2实例上配置了厨师工作站。
问题:我无法上传任何食谱。尝试上传食谱时出现以下错误:
# knife cookbook upload getting-started
Uploading getting-started [0.4.0]
/opt/chef/embedded/lib/ruby/1.9.1/net/http.rb:763:in `initialize': Connection refused - connect(2) (Errno::ECONNREFUSED)
但是,其他list
命令的knife
也可以正常工作。
我做了家庭作业,碰到了以下链接:
http://www.opscode.com/blog/2013/03/11/chef-11-server-up-and-running/
所以,
提到chef-server
需要一个有效的FQDN才能工作。我将公共ec2主机名设置为服务器的主机名,并在中进行设置/etc/hosts
。重新启动实例。冉chef-server-ctl reconfigure
一次。而且仍然面临着同样的错误。
问题:如何找出EC2实例的FQDN部分,以便Chef-server工作?如果有人在EC2上成功设置了厨师服务器并能够上传食谱,则请分享您进行FQDN锻炼的步骤。
这就是我的工作方式。更新我的EC2实例(厨师服务器)的公共DNS名称/etc/sysconfig/network
和service network restart
。现在我可以上传食谱了。
需要考虑将弹性IP作为我的厨师服务器的潜在选择。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句