本文主要讲述resin的clustering,简单明了。由于条件限制,只使用一台服务器,运行多个resin来实现clustering,如果多台服务器,只要修改相应的ip地下就可以了。
步骤1:
配置好resin.conf,至少可以把web应用运行起来。
步骤2:
执行:cp resin.conf resin-web.conf
resin.conf作为clustering的配置文件;
resin-web.conf为作web-tier的配置文件;
修改resin.conf
把app-tier中的<http address=”*” port=”80″/> 修改为 <!–http address=”*” port=”80″/–>
在<!– define the servers in the cluster –>下面增加servers(ip和端口可以自行修改)
<server id=”a” address=”192.168.1.65″ port=”6800″/>
<server id=”b” address=”192.168.1.64″ port=”6801″/>
<server id=”b” address=”192.168.1.64″ port=”6801″/>
修改resin-web.conf
在<!– define the servers in the cluster –>下面增加servers(ip和端口可以自行修改)
<server id=”a” address=”192.168.1.65″ port=”6800″/>
<server id=”b” address=”192.168.1.64″ port=”6801″/>
<server id=”b” address=”192.168.1.64″ port=”6801″/>
把web-tier中的 <http address=”*” port=”9080″/>修改为 <http address=”*” port=”80″/>
步骤3:
启动app-tier
java -jar lib/resin.jar -conf conf/resin.conf -server a &
java -jar lib/resin.jar -conf conf/resin.conf -server b &
启动web-tier
java -jar lib/resin.jar -conf conf/resin-web.conf -server web-a &
打开浏览器输入localhost
看看输出什么?
试着把a关闭,再打开locahost看看?
成功了吧?