我正在嘗試讓 Chef 伺服器在 AWS 上的 CentOS 實例上運行。我一直在這裡遵循 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'
)可以解決問題嗎?