目前我们使用apache 做为前端负载均衡的转发器。考虑到jk 的不稳定性,我们建议使用代理模式协同工作。因此, 安装的apache 需要有proxy_module,proxy_ftp_module,proxy_http_module, rewrite_module,proxy_connect_module、proxy_balancer_module和proxy_ajp_module模块。
下面以配置Apache与应用“ekp”整合为例,说明Apache如何与IP为“192.168.3.119”和“192.168.3.116”两台机器上的app应用是如何协同的。
1.1 确认开启负载均衡模块打开Apache安装目录/conf/httpd.conf文件,开启下图中红色框内的模块,如果行是以“#”号开头,则去掉“#”号(“#”号开头的行为注释行),如下图:
1.2 添加EKP负载均衡配置文件在httpd.conf文件接近末尾的位置,增加引用ekp配置文件的配置,代码如下:
# Virtual ekp host for balacing
Include conf/httpd-ekp-balance.conf
新增配置在配置文件中的位置如下图: