网站集群解决方案——nginx+tomcat session共享方案linux php session sessionfactory session失
http://note.youdao.com/share/?id=e486a2e17eefbfab6f227dc9dddd0cef&type=note
下面是一些备注:
一、
tomcat集群和负载均衡的实现(session同步)补充
因 为tomcat的session同步功能需要用到组播,windows默认情况下是开通组播服务的,但是linux默认情况下并没有开通。
可以通过指令打 开route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0 #eth0,eth1,eth2……代表网卡一,网卡二,网卡三
如果满足以下条件,请使用:route add -net 224.0.0.0 netmask 240.0.0.0 dev lo #这个代表本机,eth0,eth1,eth2……代表网卡一,网卡二,网卡三……lo代表127.0.0.1,即localhost
1)Receiver的address 是auto
2)本机的多台tomcat做集群
如果需要服务器启动时即开通组播需在/etc/sysconfig/static-routes文件内加入eht0 net 224.0.0.0 netmask 240.0.0.0。
具体组播概念请查阅CCNP相关内容。
二、
我一般都是引用项目发布(热部署),在server.xml的C/>也可以不加了。
[html] view plaincopy
- Context path="" docBase="D:\apache-tomcat-6.0.35\logintest1" reloadable="true" distributable="true" />
三、
server.xml元素中
[html] view plaincopy
- Receiver className="org.apache.catalina.tribes.transport.nio.NioReceiver"
- address="auto"
- port="5000"
- selectorTimeout="100"
- maxThreads="6"/>
其中address写为auto时,很多时候服务器会自动使用127.0.0.1,这样就会产生问题,所以遇到服务器没有自动读取本地局域网ip的时候,我们手工设置一下,如:192.168.0.2,这样比试用auto保险。
四、
server.xml中我们新增的一些内容部分的具体含义和试用,官方都有说明,参考即可。
以上就介绍了网站集群解决方案——nginx+tomcat session共享方案linux,包括了Session,tomcat方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
上一篇: 婆婆媳妇主要发生的几个特定阶段