网站集群解决方案——nginx+tomcat session共享方案linux php session sessionfactory session失

WBOY
发布: 2016-07-29 08:50:27
原创
959 人浏览过

具体的配置和tomcat下的一样,具体请参考:

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

  1.     Context path="" docBase="D:\apache-tomcat-6.0.35\logintest1" reloadable="true" distributable="true" />  

三、

server.xml元素中

[html] view plaincopy

  1.             Receiver className="org.apache.catalina.tribes.transport.nio.NioReceiver"  
  2.                       address="auto"  
  3.                       port="5000"  
  4.                       selectorTimeout="100"  
  5.                       maxThreads="6"/>  

其中address写为auto时,很多时候服务器会自动使用127.0.0.1,这样就会产生问题,所以遇到服务器没有自动读取本地局域网ip的时候,我们手工设置一下,如:192.168.0.2,这样比试用auto保险。

四、

server.xml中我们新增的一些内容部分的具体含义和试用,官方都有说明,参考即可。

以上就介绍了网站集群解决方案——nginx+tomcat session共享方案linux,包括了Session,tomcat方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板