- - PR -
Tomcat5 クラスタリング
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2004-12-21 17:52
現在、以下のようなH/W構成でTomcat5のクラスタ化を行おうとしています。
WWWServer:Apache2.0.50(これはAPServer1に乗せています。) APServer1:Tomcat5.0.28(RedHat Linux8.0 kernel2.4) APServer2:Tomcat5.0.28(RedHat Linux8.0 kernel2.4) 連結コネクタ:mod_jk2_2.0.4(ソースよりコンパイル) Server1とServer2を同時に起動し、mod_jk2によるロードバランシングは うまくいっています。 しかし、セッションのレプリケーションがうまく行われていない状況で リクエストを処理した方のサーバをシャットダウンし、 再びリクエストを行うと、制御自体はもう片方の生きているサーバに 飛んでいくのですが、セッションがnullになってしまっており うまく処理を継続させることができません。 同一マシン上(WindowsXP)でクラスタ構成(Linuxと同様の設定)を行うと セッションレプリケーションはうまく行われます。 何が原因なのか、いまいち分かりません。 どなたか、同じような現象で悩まれた方はいらっしゃいませんでしょうか? ちなみに設定は、JakartaサイトのTomcat5のクラスタに関する記事を見て 行いました。 | ||||
|
投稿日時: 2004-12-22 16:11
異なるマシンだと不可という事は、 サーバ間でマルチキャストなパケットの やり取りが出来ないのではないでしょうか。 [ メッセージ編集済み 編集者: はしもと 編集日時 2004-12-22 16:14 ] | ||||
|
投稿日時: 2004-12-24 22:17
レスありがとうございます。 はしもとさんがご指摘されているように 私もマルチキャストの部分(下記メンバーシップの設定)が 怪しいと思い、pingコマンドを飛ばしたり、iptablesを確認したり してみたのですが、どうもうまくいかずです。。。 <Membership className="org.apache.catalina.cluster.mcast.McastService" mcastAddr="228.0.0.4" mcastPort="45564" mcastFrequency="500" mcastDropTime="3000"/> ただその後、いろいろ試しているうちに、何故だかセッションレプリケーション されるようになりました。 (実際には、うまくいったり、いかなかったりで、完全ではないですが・・・) もう少し、いじくってみて、原因が分かった時点で自己フォローしようと 思ってます。 はしもとさん、どうも、ありがとうございました。 |
1