Linux下搭建Apache+Tomcat负载均衡集群(3)

​在上一步中添加的httpd.conf文件的最后添加的配置中的workers.properties文件是不存在的,需要我们在指定的位置创建一个,查看上一步可以发现文件在 /usr/local/apache2/conf/路径下面创建。
workers.properties文件用于对负载均衡的负载器worker(即tomcat)进行具体的登记,此处的2个tomcat就作为2个worker被登记在这个文件中。
workers.properties具体配置如下:
———————————–需要操作的代码———————————————-

#workers.properties # # in unix, weuse forward slashes: ps=/ # workers 列表 worker.list=tomcat1,tomcat2,tomcat3,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=8809 worker.tomcat2.host=127.0.0.1 #tomcat2的主机IP地址 worker.tomcat2.type=ajp13 worker.tomcat2.lbfactor=1 #--------------------------------------------------------------------- #第三个tomcat,使用其他ip对应的tomcat #--------------------------------------------------------------------- worker.tomcat3.port=8009 worker.tomcat3.host=192.168.11.128 worker.tomcat3.type=ajp13 worker.tomcat3.lbfactor=1 #---------------------------------------------------------------------- # load balancerworker -负载均衡控制器 # -------------------------------------------------------------------- worker.loadbalancer.type=lb worker.loadbalancer.balanced_workers=tomcat1,tomcat2,tomcat3 #指定分担请求的tomcat worker.loadbalancer.sticky_session=1 #设置为粘性session worker.loadbalancer.sticky_session_force=0 #设置当多次请求未响应,请求将转发 worker.status.type=status # # end workers.properties

负载均衡集群配置(8):

​修改Apache安装陌路下的conf文件夹里的httpd.conf文件。
打开httpd.conf文件并修改。找到DocumentRoot和Directory并修改,将文件访问路径定位到tomcat的webapps文件夹,即待发布项目的存放位置
———————————–需要操作的代码———————————————-

# # DocumentRoot: The directory out of which you will serve your # documents. By default, all requests are taken from this directory, but # symbolic links and aliases may be used to point to other locations. # DocumentRoot "/usr/local/tomcat1/webapps" <Directory "/usr/local/tomcat1/webapps"> Require all granted Orderallow,deny Allow from all </Directory>

到此配置基本完成。
下面就该进行测试了

更多相关参考

Linux下Apache与Tomcat的完全分布式集群配置(负载均衡)

Linux下Apache与多个Tomcat 集群负载均衡  

Nginx Tomcat 集群负载均衡解决笔记

实例详解Tomcat组件安装+Nginx反向代理Tomcat+Apache使用mod_jk和mod_proxy反向代理和负载均衡

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/82debfbbe20a9701eac57d187c41a5e8.html