2016-11-16 12 views
0

opsでAmazon AMIイメージにシェフスクリプトを実装しています。私の目標は、httpd.confとconf.d/wa.confをポート8889のサイトを設定するために挿入することです。その後、新しい設定でApacheを再起動します。しかしAMZ amiのシェフ、httpdが停止して再起動に失敗するhttpd:既に使用中のアドレス

、私は次のエラーを取得再起動しよう:私は構成の数を試した

STDOUT: Stopping httpd: [ OK ] 
httpd is stopped 
Starting httpd: [FAILED] 
STDERR: (98)Address already in use: make_sock: could not bind to address 0.0.0.0:8889 
no listening sockets available, shutting down 
Unable to open logs 
End output of  service httpd stop 
---- 

を、それらのすべてが失敗するように見えます。設定が失敗した後にボックスにログオンすると、ポート8889は使用されていません。私はその時点で手動でhttpdを起動できますが、それでも失敗します。ここで

は、シェフのスクリプトです:

service 'httpd' do 
    supports :status => true, :start => true, :stop => true, :restart => true 
    action [:nothing] 
end 


template "/etc/httpd/conf/httpd.conf" do 
    source 'httpd.conf.erb' 
    action :create 
    notifies :restart, 'service[httpd]' 
end 

私は多くのバリエーションを試してみたが、常にシャットダウンが多分完了する前に開始しているようですか?

ご協力いただければ幸いです。

ありがとうございました。

myles。

答えて

0

何らかの理由でポート8889を使用できませんでした。

私はサーバーを別のポートに切り替えて動作させました。

関連する問題