1

mod_jk を使用して Apache ロード バランサーを構成できません。httpd.conf ファイルを変更するたびに、Apache サーバーが起動しません。

シナリオは次のとおりです。Tomcat と tomcat2 という 2 つの Apache Tomcat インスタンスがあり、両方が異なるポートで実行されています。Apache mod_jk を使用して、これら 2 つのインスタンスのロード バランサーを確立したいと考えています。

mod_jk.so ファイルをダウンロードし、modules フォルダーに配置しました。構成の下で、httpd.conf ファイルを試しています。

LoadModule jk_module modules/mod_jk.so 
AddModule mod_jk.c
JkWorkersFile conf/workers.properties
JkLogFile log/httpd/mod_jk.log
JkLogLevel info
mod_jk loadbalancer
JkMount /examples/* loadbalancer

ここに私のworkers.properiseファイルがあります:

# Define list of workers that will be used
worker.list=loadbalancer
# Define Node1
worker.node1.port=8009
worker.node1.host=localhost
worker.node1.type=ajp13
worker.node1.lbfactor=1
worker.node1.cachesize=10
# Define Node2
worker.node2.port=8010
worker.node2.host=localhost
worker.node2.type=ajp13
worker.node2.lbfactor=1
worker.node2.cachesize=10
# Load-balancing behaviour
worker.loadbalancer.type=lb
worker.loadbalancer.balance_workers=node1,node2
worker.loadbalancer.sticky_session=1
# Status worker for managing load balancer
worker.status.type=status

ここで何が間違っているのかわかりません。mod_jk conf を httpd.conf ファイルの間違った場所に追加している可能性があります。誰でもガイドできますか。動作する HTTPD.CONF ファイルのサンプルはどれもすばらしいものです。

助けてくれてありがとう。

-サントッシュ

4

2 に答える 2

1

問題の解決: Apache バージョン 2.0 および Apache Web サーバー 2.2 と互換性のある mod_jk.so ファイルを使用していました。2.2 バージョンと互換性のある mod_jk.so ファイルをダウンロードしましたが、すべて正常に動作しています。

オプションで詳細なエラーを確認できます: c:/your_apache_dir/bin> httpd.exe -D mod_jk

ご協力いただきありがとうございます。

于 2012-09-05T03:57:23.323 に答える
0

JkWorkersFile "conf/workers.properties" これはこのようにする必要があり、mod_jk の互換性もチェックします。

于 2013-08-07T09:26:45.183 に答える