Apache&Tomcatでロードバランサー
Apache2.0.59+mod_jk 1.2.23+Tomcat5.5.23+JDK 5.0 Update 11の組み合わせで、ロードバランサー環境構築のテスト。
前提として、Apache/Tomcatはそれぞれ2系列目も含めて全て同一のマシン上で動作させることとします。
Apache/Tomcatのインストール等に関してはざっくりと省略。
まずはApacheとTomcatを1系統ずつ起動してmod_jkで連携する場合の基本的な設定はこんな感じ(Test.warというWebアプリケーションをTomcatにデプロイします)。別途、Tomcat側のserver.xmlでAJP用のポート(デフォルトでは8009番)の設定を行っておきます。
【httpd.conf】
LoadModule jk_module modules/mod_jk.so
JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkMount /Test/* worker1
【workers.properties】
worker.list=worker1
worker.worker1.port=8009
worker.worker1.host=localhost
worker.worker1.type=ajp13
Apacheのhttpのポート番号が80だったとして、http://localhost/Test/~とhttp://localhost:8080/Test/~とで同じページが表示できるはずです(AJPのポートに加えて、Tomcat側のhttpコネクタを8080で開いているという前提)。
・httpd.confの設定内容に関してはこちら
・workers.propertiesの設定内容に関してはこちら
・ロードバランサーの設定のHowToに関してはこちら
「Java」カテゴリの記事
- Apache-Tomcat通信で接続エラー(2012.11.01)
- JAXBとプリミティブ型(2012.10.02)
- psi-probeでグラフが表示されない(2012.05.15)
- Tomcat JDBC Pool(2011.11.13)
- JavaOne Tokyo 2012(2011.10.17)
「Subversion・Trac・etc.」カテゴリの記事
- TortoiseSVNとクライアント証明書(2012.09.17)
- Trac 1.1.1(dev)(2012.09.15)
- Trac1.0 リリース(2012.09.09)
- TortoiseSVNでSSLクライアント証明書が必要なところにアクセスできない?(2012.07.14)
- EclipseとSubversion1.7(2012.05.20)
Comments