网上找了很多都没能解决,这里先说下网上的解决方案吧
1、在初始化transportClient方法前添加
System.setProperty("es.set.netty.runtime.available.processors", "false");
2、将elasticsearch的config添加
Settings settings = Settings.builder()
.put("cluster.name", this.esName)
.put("client.transport.sniff", true)
.put("transport.type","netty3")
.put("http.type", "netty3")
.build();
在pom中引用(解决)
<dependency>
<groupId>org.elasticsearch.plugin</groupId>
<artifactId>transport-netty4-client</artifactId>
<version>5.2.2</version>
</dependency>