lvs + apache + tomcat

火星人 @ 2014-03-04 , reply:0


lvs + apache + tomcat

lvs 作分發, apache 再次分發到tomcat。
10.41(lvs)  -- > 10.42 (apache ) --> 10.42 (tomcat)
                  -- > 10.43 (apache ) --> 10.43 (tomcat)

apache (靜態頁面)和tomcat(業務邏輯)之間用jk模式連接,並且區分子目錄。

測試時發現,10.41可以分發到10.42和10.43,但是tomcat的業務邏輯處理就不能訪問了。

請高手分析一下apache在分發時有什麼特殊的配置么?


mod_jk.conf

JkWorkersFile /usr/local/apache2/conf/workers.properties
JklogFile /usr/local/apache2/logs/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkRequestLogFormat "%w %V %T"
JkMount /systemAdmin/* worker1
JkMount /Client/* worker1

workers.properties

worker.list=worker1
worker.worker1.type=ajp13
worker.worker1.host=10.10.10.42
worker.worker1.port=8009
worker.worker1.lbfactor=50
worker.worker1.cachesize=10
worker.worker1.cache_timeout=600
worker.worker1.socket_keepalive=1
worker.worker1.socket_timeout=300
《解決方案》

搞定了,主要原因是tomcat的配置有些小問題,主要是:
<Engine name="Standalone" defaultHost="localhost" jvmRoute="tomcat1">
《解決方案》

回復 #1 rainbow 的帖子

兄弟 沒有考慮tomcat的session複製問題呀
《解決方案》

當然考慮了, 可以讓tomcat來進行複製session的,作了測試沒有問題。 不過我的項目中不需要該功能,謝謝。



[火星人 via ] lvs + apache + tomcat已經有76次圍觀

http://www.coctec.com/docs/service/show-post-6097.html