« rep2を並列ダウンロードで高速化してみる | トップページ | ESX 4.0上のWindows 2000 ServerのVMがBlue Screenで落ちる »

2009年12月11日 (金)

Apacheが "Digest: generating secret for digest authentication ..."でハングする

OS起動時はApacheが正常に起動するのですが、OS起動後に手動でApacheを再起動すると上記メッセージをerror_logに出力したところで止まってしまいます。

いろいろと調べたところ、こちらと同じように、Apacheが起動しない時にpsコマンドで見ると、random_readで止まっています。

# ps ax -o pid,comm,wchan  | grep httpd
 1815 httpd           random_read
entropy_availも少ないようです。
# cat /proc/sys/kernel/random/entropy_avail
51
対策としては、rng-toolsをインストールすればよいらしいのですが、
# apt-get install rng-tools

Trying to create /dev/hwrng device inode...
.udevdb or .udev presence implies active udev.  Aborting MAKEDEV invocation.
Starting Hardware RNG entropy gatherer daemon: (Hardware RNG device inode not found)
/etc/init.d/rng-tools: Cannot find a hardware RNG device to use.
invoke-rc.d: initscript rng-tools, action "start" failed.
デバイスが無いようで起動してくれません。
こちらを参考に/etc/default/rng-toolsに
HRNGDEVICE=/dev/urandom
を追記し、
# /etc/init.d/rng-tools start
Starting Hardware RNG entropy gatherer daemon: rngd.
とすると動きました。entropy_availも問題ないようです。
# cat /proc/sys/kernel/random/entropy_avail
1991
Apacheも正常に起動するようになりました。

|

« rep2を並列ダウンロードで高速化してみる | トップページ | ESX 4.0上のWindows 2000 ServerのVMがBlue Screenで落ちる »

SheevaPlug」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/509124/46991752

この記事へのトラックバック一覧です: Apacheが "Digest: generating secret for digest authentication ..."でハングする:

« rep2を並列ダウンロードで高速化してみる | トップページ | ESX 4.0上のWindows 2000 ServerのVMがBlue Screenで落ちる »