3
저는 3 개의 tomcat 인스턴스에서 Webapp의 캐시를 복제하기 위해 EHCache + JGroups를 사용합니다.Tomcat이 jgroups 클러스터에 가입하기를 기다리고 있습니다.
<!-- Use jgroups (UDP) to replicate cache among the cluster -->
<cacheManagerPeerProviderFactory
class="net.sf.ehcache.distribution.jgroups.JGroupsCacheManagerPeerProviderFactory"
properties="channelName=EH_CACHE_STA::connect=UDP(mcast_addr=229.10.10.10;mcast_port=45567;):PING:MERGE2:FD_SOCK:VERIFY_SUSPECT:pbcast.NAKACK:UNICAST:pbcast.STABLE:FRAG:pbcast.GMS"
propertySeparator="::" />
때때로 tomcat 인스턴스가 다시 시작되지 않습니다. jgroups 로그에서 볼 수 있습니다 :
[webapp] WARN 2012-12-14 15:36:55,784 [GMS] : join(tc-fr-sta-tomcat1-32427) sent to b0dc40aa-12aa-4045-01e4-c80b013dbb13 timed out (after 5000 ms), retrying
[webapp] WARN 2012-12-14 15:36:55,785 [UDP] : tc-fr-sta-tomcat1-32427: no physical address for b0dc40aa-12aa-4045-01e4-c80b013dbb13, dropping message
노드가 자신을 가입하려고합니까 ??? ??? 클러스터를 복원하려면 프로덕션에서 모든 Tomcat을 다시 시작해야합니다. 누구든지이 문제를 해결하는 데 도움을 줄 수 있습니까?
고맙습니다. UDP 설정에서 timer_type = "old"매개 변수를 사용해 보겠습니다. 여기 내 jgroups 버전 : 버전 : 2.10.0.GA CVS : $ Id : Version.java, v 1.101 2010/07/12 11:34:27 belaban Exp $ – juliusdev
이 도움을 줄 수 있습니다. http://stackoverflow.com/ 질문/20568661/face-clustering-in-tomcat-6-on-multiple-machine – HybrisFreelance