我對使用BackupManager的tomcat 6中的羣集(會話複製/故障轉移)有疑問。我選擇BackupManager的原因是因爲它僅將會話複製到另一臺服務器。tomcat 6 - Cluster/BackupManager
我將通過下面的示例來嘗試解釋我的問題。
- 我有6個節點設置在一個Tomcat 6羣集與BackupManager。前端是一個使用mod_jk的Apache服務器,啓用了粘滯會話
- 每個節點都有一個會話。 node1有一個來自客戶端1的會話 node2有一個來自客戶端的會話2 .. ..
- 現在讓我們說節點1關閉;假設節點2是備份節點,則節點2現在具有兩個會話(對於客戶端2和客戶端1)
客戶端1下次發出請求時,究竟發生了什麼? Apache是否「知道」node1已關閉,並且它是否直接將請求發送給node2?
= OR =
它嘗試每個6個實例,並找出誰在備份硬盤的方式?
Apache將「知道」將其發送給誰的唯一方法是,如果它被寫入cookie(與WebLogic工作方式相同)。通過查看cookie內容應該很容易找出這個問題。一旦我設置好了,我會傳達我的發現。謝謝。 – bubbly 2010-05-28 15:51:14