Used jar version:
ehcache-core:2.4.2
ehcache-jgroupsreplication:1.4(exclusion ehcache-core)
我有两台服务器,一台是192.168.6.84,另一台是192.168.6.83, 我的配置是:
<cacheManagerPeerProviderFactory propertySeparator="::"
properties="connect=TCP(bind_addr=192.168.6.84;bind_port=7800):
TCPPING(initial_hosts=192.168.6.83[7800],192.168.6.84[7800];port_range=10;
timeout=3000; num_initial_members=2):
VERIFY_SUSPECT(timeout=1500):
pbcast.NAKACK(use_mcast_xmit=false;gc_lag=100;retransmit_timeout=3000;
discard_delivered_msgs=false):
pbcast.GMS(join_timeout=5000;print_local_addr=false)" class="net.sf.ehcache.distribution.jgroups.JGroupsCacheManagerPeerProviderFactory"/>
另一种配置只改变ip地址。 在我的测试代码中,我只做了一件事:
B&#39>的缓存大小始终为0,它会发出警告:
NAKACK.java:794 -- xxxx(B's computer name):dropped message from xxxx(A's computer name) (not in xmit_table),keys are xxxxx,view =[xxxx|0]
是我的配置错误吗?
答案 0 :(得分:0)
首先,您的配置看起来很奇怪:您缺少UNICAST,任何故障检测协议(FD_ALL,FD_SOCK)和STABLE。没有后者意味着你最终会耗尽内存,因为没有清除整个集群的消息!
您看到的错误表示群集中未已形成。