web-dev-qa-db-ja.com

Chef-clientがプロセスを強制終了します

knife ec2 plugin to bootstrap新しいインスタンス(Ubuntu 12.04)を使用して、ソフトウェアをインストールします。すべてが正常に機能しますが、chef-clientが終了した後、いくつかのプロセスが実行されます。奇妙なことに、これはブートストラップでのみ表示されます。最初に新しいインスタンスをbootstrapで実行し、後でレシピを実行すると、この問題は発生しません。ChefServerとして使用します。ホストされたシェフ。
問題が何であるかについて何か考えはありますか?

2
claudeatsafe

システムがメモリ不足の危険にさらされている場合、Linuxはプロセスを強制終了します[0]、おそらくこれが起こっているのでしょうか? 「oom」というフレーズのgrep/var/log/syslog(大文字かどうかは思い出せません)-これにより、メモリ不足のためにプロセスが強制終了されているかどうかがわかります。

0: http://linuxdevcenter.com/pub/a/linux/2006/11/30/linux-out-of-memory.html

1
Mike Ryan

Dmesgでメモリ不足エラーを確認してください

dmesg | grep OOM

これが実行中のマイクロインスタンスである場合、これはほぼ確実に発生する可能性があります。この場合、他のすべての前にスワップファイルレシピを追加してください(これを試してください: https://Gist.github.com/4171136 )。そうすれば問題は解決します!