Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> ApacheおよびTomcatクラスタ下のLiunx

ApacheおよびTomcatクラスタ下のLiunx

  

必須コンポーネントパッケージ

jdk-1_5_0-linux-i586-rpm.bin ---- Jkd

apache-tomcat-5.5.27。 Tar.gz --- Tomcat

httpd-2.0.63.tar.gz --- Apache

jakarta-tomcat-connectors-jk-1.2.1-src.tar.gz - - ApacheとTomcat Connector


インストール

1、Tomcat、Apache、mod_jkのインストール前の記事で説明しました

ファイルの設定


設定1、Apache2 /conf /httpd.confファイルを変更します。

AddModule jk_module modules /mod_jk.soJkWorkersFile" conf /workers。プロパティ" JkLogFile" logs /mod_jk.log" JkLogLevel情報

JkMount /*。workers

-

2. apache2 /conf /ディレクトリに新しいworkers.propertiesファイルを作成します。内容は次のとおりです。

worker.list = workers、tomcat1、tomcat2

#======== tomcat1 ========

worker.tomcat1 .type = ajp13worker.tomcat1.port = 8009#ajp13ポート番号、tomcat配下のserver.xml設定、デフォルト8009worker.tomcat1.host = localhost #tomcatホストアドレス、このマシンではない場合は、ip address worker.tomcat1を入力してください。 。 Lbfactor = 1worker.tomcat1.fail_on_status = -500、-503,404

#======== tomcat2 ======== worker.tomcat2.type = ajp13worker.tomcat2.port = 8010worker .tomcat2.host = localhost worker.tomcat2.lbfactor = 1worker.tomcat2.fail_on_status = 500,503、-404

#========コントローラ、負荷分散コントローラ======= = worker.workers.type = lbworker.retries = 5worker.workers.balance_workers = tomcat1、tomcat2worker.workers.sticky_session = trueworker.workers.sticky_session_force = false



3.競合を解決する同じコンピュータに複数のTomcatを配置する場合は、Tomcatポートを変更する必要があります。< xmlnamespace prefix =" o&ns;" urn:schemas-microsoft-com:office:オフィス" />

tomcat /conf /server.xmlファイルで次の場所を探します。

<サーバーポート=" 8005" shutdown ="シャットダウン">


< Connector port = "8009"プロトコル=" A JP /1.3" redirectPort =" 8443" />


8005に変更-------> 8015

8080 ---- - > 8081

8009 ------。> 8019

注:<コネクタポート=" 8009" protocol =" AJP /1.3" redirectPort = " 8443" />

のポートは、workers.propertiesファイルのworker.tomcat2.port = 8019の設定と一致している必要があります。


4セッションレプリケーションの設定< Br>

1 "Tomcat /conf /server.xlを検索します。

<エンジン名=" Catalina" defaultHost =" localhost>
< p>

< Engine name =" Catalina" defaultHost =" localhost" jvmRoute =" tomcat1">

< Engine name =" Catalina" defaultHost =" localhost" jvmRoute =" tomcat2>

2"エンジン名="カタリナ" defaultHost =" localhost"各Tomcat /conf /server.xml内のjvmRoute =" tomcat1>

追加< p><クラスタクラス名=" org.apache.catalina.ha.tcp .SimpleTcpCluster "

channelSendOptions =" 6 ">


<! -

< Manager className =" org.apache .catalina.ha.session.BackupManager"

expireSessionsOnShutdown =" false>

notifyListenersOnReplication =" true>

mapSendOptions =" />
>

- >

< Managerクラス名=" org.apache.catalina.ha.session.DeltaManager>

expireSessionsOnShutdown =" false>

notifyListenersOnReplication =" true>

<< Channel className =" org.apache.catalina.tribes.group.GroupChannel>

<;メンバーシップのclassName =" org.apache.catalina.tribes.membership.McastService>

address =" 228.0.0.4"

port =" 45564"

frequency = "500"

dropTime = "3000" />

< Receiver className = "org.apache.catalina.tribes.transport.nio.NioReceiver" < Br>

address = "auto"

port = "5002"

selectorTimeout = "100"

maxThreads = "6" />;


< Sender className =" org.apache.catalina.tribes .transport.ReplicationTransmitter>

< Transport className =" org.apache.catalina.tribes.transport.nio.PooledParallelSender" />

< /Sender>

<インターセプタクラス名=" org.apache.catalina.tribes.group.interceptors.TcpFailureDetector" />

<インターセプタクラス名=" org.apache.catalina.tribes.group .interceptors.MessageDispatch15Interceptor< />

< Interceptor className =" org.apache.catalina.tribes.group.interceptors.ThroughputInterceptor" />

< /Channel> < Br>


< Valve className =" org.apache.catalina.ha.tcp.ReplicationValve"

filter ="。* \\。gif;。* \\。 Js;。* \\。jpg;。* \\。png;。* \\。htm;。* \\。html;。* \\。css;。* \\。txt;< />

< Br>

< Deployer className =" org.apache.catalina.ha.deploy.FarmWarDeployer"

Copyright © Windowsの知識 All Rights Reserved