用于测试的cluster-demo.war是官方给出的测试应用,放置上去后可以通过jmx-console看到SESSIon已经被复制。
/JSESSION /localhost /cluster-web /H2FL5mj7SK4yYlgSLvZ6uw** VERSION: 30 H2FL5mj7SK4yYlgSLvZ6uw**: [B@20579615 /Ked5yYNsFXALGdomJzXHsw** Ked5yYNsFXALGdomJzXHsw**: [B@caad9a VERSION: 4
这是根据官方监控文档通过监控printDetails方法看到的,两台机器,47、48里面都是有了缓存。47添加后48马上也有,反过来也是一样。
但是现在的问题是互相无法读取。sessiong.getAttriable得到的只是本机set进去的,另外一台机器的Session在Cache里面就是无法读取。
请问是否是因为没有外部统一的IP造成的呢?网管请假,目前前端负载均衡还没有配置。