2006/12/04

[Java]Tomcat與IIS的sticky session設定

  1. 設定IIS:
    至 IIS 管理員中 -> 點選安裝了 Tomcat ISAPI 的網站 -> 點選"內容" -> 選擇"主目錄"這個頁籤 -> 按下"設定" -> 選擇"選項"頁籤 -> 取消"啟用作業狀態"這個項目.
  2. 修改 ISAPI 所讀取的 workers.properties 檔:
    1. 加入以下的內容:
      worker.loadbalancer.sticky_session=1 
      worker.Tomcat1.socket_keepalive=1 
      worker.Tomcat2.socket_keepalive=1 
    2. mark lbfactor:
      #worker.Tomcat1.lbfactor=1
      #worker.Tomcat2.lbfactor=2

2006/12/01

[Java]Tomcat與Resin的ISAPI NLB設定

  • Tomcat: (以 /jsp-examples 為例)
    1. workers.properties 的內容如下:
      #定一個名為 loadbalancer 的 worker, 並將 type 定為 lb(load-balancing)
      worker.list = loadbalancer
      worker.loadbalancer.type = lb
      #設定 loadbalancer 底下的 workers (ex:Tomcat1, Tomcat2)
      worker.loadbalancer.balanced_workers = Tomcat1,Tomcat2
      #將 Tomcat1 與 Tomcat2 這兩個 worker 的 type 定為 ajp13
      worker.Tomcat1.type=ajp13
      worker.Tomcat2.type=ajp13
      #分別設定 Tomcat1 與 Tomcat2 的 IP, ajp13 的 Port 以及 load-balancing 的 factor
      #ajp13 的 Port 值可在 Tomcat 的 server.xml 中找到並修改
      # lbfactor 的值越大,表示該 Server 的 loading 越重
      worker.Tomcat1.host=192.168.1.10
      worker.Tomcat1.port=8009
      worker.Tomcat1.lbfactor=1
      worker.Tomcat2.host=192.168.1.20
      worker.Tomcat2.port=7009
      worker.Tomcat2.lbfactor=2
      #設定要導至 Tomcat 的 URI
      worker.remote.mount=/jsp-examples /jsp-examples/*