问题描述:
在springboot项目中使用TransportClient方式连接ES,完整报错:
org.elasticsearch.client.transport.NoNodeAvailableException: None of the configured nodes are available
背景
- SpringBoot版本:1.5.11
- ES版本:7.0.0
- 项目中配置文件:
spring.data.elasticsearch.cluster-name=elasticsearch
spring.data.elasticsearch.cluster-nodes=127.0.0.1:9300
- 本地ES配置:使用默认配置,(默认配置cluster-name为
elasticsearch
) - 测试连接的代码:
public static void main(String[] argv) throws NumberFormatException, UnknownHostException {
/* //设置新集群名称
Settings settings = Settings.builder()
.put("cluster.name", "newCluster")
.put("node.name","newNode").build();*/
//创建client
TransportClient client = new PreBuiltTransportClient