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

WBOY
풀어 주다: 2016-07-29 08:50:27
원래의
900명이 탐색했습니다.

具体的配置和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으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!