我正在尝试在 AWS 上的 CentOS 实例上运行 Chef 服务器。我一直在遵循 Opscode 的指示:http://www.opscode.com/blog/2013/03/11/chef-11-server-up-and-running/
但是,当我输入
knife configure -i
选项(包括正确的服务器 fqdn,我可以从笔记本电脑 ssh 进入并从其自身 ping )时,响应总是一样的:
ERROR: Connection refused connecting to myserver.amazonaws.com:443 for ...
有什么建议可以说明哪里配置错误吗?谢谢!
答案1
我没有使用过 Chef,所以无法对任何配置文件发表任何评论,但请确保安全组端口是打开的,并且不需要在任何 chef 配置文件中进行任何更改以允许连接。ping 和 ssh 不能确保端口 443 或其他相关端口是打开的,ssh 是端口 22,而 ping 只是 ICMP 数据包
答案2
当被询问时,我总是使用knife configure
并添加 chef API 的端点(在端口 4000 上运行)...
答案3
将主机名设置为可解析的内容(命令sudo hostname 'something.com'
)可以解决问题吗?