演示环境
192.168.11.5:前端服务器
192.168.11.111:后台服务器
192.168.11.11:后台服务器
配置Resin:
找到配置文件中的,修改负载均衡配置,需要设置服务的ID、IP和port,例如192.168.11.11的设置如下
如果同一个项目要启动多个服务,可以配置多项,但是要使用不同的id名称和port,例如:
LoadModule caucho_module /cluster/Apache2/modules/mod_caucho.so
ResinConfigServer 192.168.11.11 6800
ResinConfigServer 192.168.11.111 6800
CauchoConfigCacheDirectory /tmp
CauchoStatus yes
其中ResinConfigServer配置的是调用的Resin的设置的负载均衡器的IP地址和端口号
11.5的apach分别调用了11.11和11.111的两个Resin
11.11的Resin的负载生成器的配置为
11.111的Resin的负载生成器的配置为
测试页面:
为了检查负载均衡是否生效,需要编写测试页面a.jsp,通过在web页面和各Resin的日志中显示的内容进行辨别,下面11.11的其中一个Resin为例说明
<%System.out.println("server 192.168.11.11");%> //在Resin日志中显示
server 192.168.11.11 //在web页面显示
其他Resin的a.jsp参照上面的例子,只需要将其中的内容替换掉,例如11.111的a.jsp文件可以写成
<%System.out.println("server 192.168.11.111");%> //在Resin日志中显示
server 192.168.11.111 //在web页面显示