[Ultramonkey-l7-develop 470] Re: そろそろリリースしませんか

Back to archive index

Kohei TANUMA tanum****@nttco*****
2009年 8月 17日 (月) 21:44:38 JST


田沼です。

最近記憶が…

> modulefix

sessionless で --forwarded-for オプションをつけて
keep-alive で 1 コネクション中に複数リクエストを
送って、全てに X-Forwarded-For がついていれば OK です。
l7directord を使う場合はこんな感じの設定です。

virtual=0.0.0.0:8000
    real=127.0.0.1:80
    module=sessionless --forwarded-for

> l7directord-bugfix

(1) sorryserver の設定解除

l7directord.cf に

autoreload=yes
virtual=0.0.0.0:8000
    real=10.10.10.10:80
    sorryserver=127.0.0.1:80

だけを設定して /etc/init.d/l7directord start で起動。
l7vsadm -V -n で sorryserver 設定 (127.0.0.1:80) を確認し、
l7directord.cf の sorryserver 行をコメントアウトして
しばらく待って l7vsadm -V で sorryserver 設定が none に
なっていることを確認してください。

(2) customcheck のゾンビ対応

/tmp/ping.sh に以下を記述し実行権付与

#!/bin/sh
ping -w 2 1.1.1.1

l7directord.cf に

virtual=127.0.0.1:8000
    real=127.0.0.1:80
    checkinterval=1
    negotiatetimeout=1
    checktype=custom
    customcheck=/tmp/ping.sh

を設定して起動。
l7vsadm で仮想サービス (127.0.0.1:8000) が存在するのを確認し、
定期的に ps -ef | grep ping を実行。

[ping.sh] <defunct>

が出力されていなければ OK です。
# 前のバージョンだと大量に出力されます

以上です。




Ultramonkey-l7-develop メーリングリストの案内
Back to archive index