我有一臺運行apache2的tomcat(tomcat1,tomcat2)的兩個實例的單個ubuntu機器。 tomcat1在端口8080上,tomcat2在9180上。 我遵循所有關於設置負載平衡的指示,但我得到奇怪的行爲。如果tomcat1啓動一切正常,則可以使用 。請求到達兩個tomcats(我檢查了日誌)。 但如果tomcat1關閉,我得到「503服務不可用」錯誤。 ,如果tomcat1自己啓動,它也可以工作。 它像apache一樣必須有tomcat1才能工作,並且只有在tomcat1啓動時纔會看到tomcat2。 這裏是我所能想到的所有配置文件。apache2與負載均衡器忽略服務器
apache2.conf:沒有它安裝更改默認
/jk.conf啓用MODS-:也沒多大變化,只是做了
JkWorkersFile /etc/apache2/workers.properties
workers.properties:
worker.list=balancer,status
worker.node1.port=8009
worker.node1.host=localhost
worker.node1.type=ajp13
worker.node1.ping_mode=A
worker.node1.lbfactor=1
worker.node2.port=9109
worker.node2.host=localhost
worker.node2.type=ajp13
worker.node2.ping_mode=A
worker.node2.lbfactor=1
worker.balancer.type=lb
worker.balancer.balance_workers=node1,node2
worker.balancer.sticky_session=1
worker.status.type=status
sites-enabled/default-000:
幫助解決這個問題將非常感謝。