Elasticsearch节点IP地址和其他详细信息,使用java rest高级客户端
如何使用java高级rest客户端获取elasticseacrh的节点详细信息。 我们可以使用get/\u cat/nodes在KIbana中获取节点详细信息。Elasticsearch节点IP地址和其他详细信息,使用java rest高级客户端,java,spring-boot,
elasticsearch,resthighlevelclient,Java,Spring Boot,
elasticsearch,Resthighlevelclient,如何使用java高级rest客户端获取elasticseacrh的节点详细信息。 我们可以使用get/\u cat/nodes在KIbana中获取节点详细信息。 我想知道如何使用高级rest客户端获得相同的详细信息,我需要节点的IP地址以及是否有主节点。看来JHLRC没有API来获取\u cat/nodesAPI,但是可以使用JHLRC中可用的低级客户端轻松获得,如下面的代码所示 private void getNodesAPI(RestHighLevelClient restHighLevel
我想知道如何使用高级rest客户端获得相同的详细信息,我需要节点的IP地址以及是否有主节点。看来JHLRC没有API来获取
\u cat/nodes
API,但是可以使用JHLRC中可用的低级客户端轻松获得,如下面的代码所示
private void getNodesAPI(RestHighLevelClient restHighLevelClient) throws IOException {
RestClient lowLevelClient = restHighLevelClient.getLowLevelClient();
Request request = new Request(
"GET",
"/_cat/nodes?v");
Response response = lowLevelClient.performRequest(request);
if (response.getStatusLine().getStatusCode() == 200) {
System.out.println("resp: \n"+ EntityUtils.toString(response.getEntity()));
}
}
在本地代码上方运行,它可以工作,在控制台上的O/p下方运行
ip heap.percent ram.percent cpu load_1m load_5m load_15m node.role master name
127.0.0.1 48 99 21 2.59 1.93 1.92 * opster