今天部署了双机集群,准备测试下局域网内的读写性能。结果部署完,因为一台机器就是本机,控制器也部署在本机,所以在网页上用localhost:8920打开了集群管理器的web页面,启停节点都正常。
然后准备打开节点的nodebook的时候,发现点击无效了!?
跟踪了一下,发现打开新窗口的链接中,host部分为空?
在跟踪脚本source,发现是localhost访问导致的。如果网页上访问地址如果是localhost的话,会被认为是单机集群,而实际服务端配置的节点地址并不是localhost,客户端和服务端的host信息不一致导致取HOST信息的逻辑失败。
解决方法非常简单:
浏览器里用nodes.cfg里配置的ip访问即可~~!
改成 http://192.168.1.13:8920 访问 ,一些正常。