- 首先检查client 连接里面的集群名字有没有写错 要和elasticsearch.yml中配置的一致
- Java连接的端口号是9300
- 将elasticsearch.yml中的network.host改为 0.0.0.0
这些修改后可能会出现另外一个错误
Exception in thread “Thread-1” java.lang.NoSuchMethodError: io.netty.buffer.ByteBuf.retainedSlice(II)Lio/netty/buffer/ByteBuf;
需要添加依赖:
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-all</artifactId>
<version>4.1.17.Final</version>
</dependency>
本机用的es版本是7.6.2
用到的依赖
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>transport</artifactId>
<version>6.8.0</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.9.1</version>
</dependency>
<dependency>
<groupId>junit<