这是我为“ elasticsearch”集群设置2个节点的方式: -节点1存储在ip 10.80.10.183端口9200上 -节点2存储在ip 10.80.10.184端口9200上
我想知道我必须在方法addTransportAdress中使用端口9300指定的地址,因为我希望如果节点1断开,则节点2仍可访问。
答案 0 :(得分:1)
您应在传输客户端中指定所有节点,如下所示:
TransportClient client = new PreBuiltTransportClient(Settings.EMPTY)
.addTransportAddress(new TransportAddress(InetAddress.getByName("10.80.10.183"), 9300))
.addTransportAddress(new TransportAddress(InetAddress.getByName("10.80.10.184"), 9300));