負載均衡叢集配置(7):Apache配置——建立workers.properties
httpd.conf的最後新增的配置中workers.properties檔案是不存在的,需要我們自己在apache/conf路徑下建立。workers.properties檔案用於對負載均衡的負載器worker
(即tomcat)進行具體的登記,此處的2個tomcat就作為2個worker被登記在這個檔案中。
workers.properties具體配置如下:
#workers.properties
#
# in unix, weuse forward slashes:
ps=/
# workers 列表
worker.list=tomcat1,tomcat2, loadbalancer, status
#--------------------------------------------------------------------
# 第一個tomcat
#--------------------------------------------------------------------
worker.tomcat1.port=8009 #對應tomcat的server.xml中配置的ajp13埠號
worker.tomcat1.host=127.0.0.1 #tomcat1的主機地址,如不為本機,請填寫IP地址
worker.tomcat1.type=ajp13 #定向包協議
worker.tomcat1.lbfactor=1 #server的負載分配權重,值越高,分得的請求越多
#以下為非必要配置,這部分配置tomcat2的配置同tomcat1
#worker.tomcat1.cachesize=1000 #配置tomcat的jk連線快取大小 (非必要)
#worker.tomcat1.cachesize_timeout=600 # (非必要)
#worker.tomcat1.reclycle_timeout=300 # (非必要)
#worker.tomcat1.socket_keepalive=1 #防止防火牆切斷未啟用的網路連線(非必要)
#worker.tomcat1.socket_timeout=300 #(非必要)
#worker.tomcat1.local_worker=1 # (非必要)
#worker.tomcat1.retries=3 # (非必要)
#----------------------------------------------------------------------
# 第二個tomcat
#----------------------------------------------------------------------
worker.tomcat2.port=8009
worker.tomcat2.host=172.**.***.202 #tomcat2的主機IP地址
worker.tomcat2.type=ajp13
worker.tomcat2.lbfactor=1
#----------------------------------------------------------------------
# load balancerworker -負載均衡控制器
# ---------------------------------------------------------------------
worker.loadbalancer.type=lb
worker.loadbalancer.balanced_workers=tomcat1,tomcat2 #指定分擔請求的tomcat
worker.loadbalancer.sticky_session=1 #設定為粘性session
worker.loadbalancer.sticky_session_force=0 #設定當多次請求未響應,請求將轉發
worker.status.type=status
#
# end workers.properties