spring boot整合ElasticSearch启动报错None of the configured nodes are available

1. application.properties 中的集群名和 es安装目录下的/config/elasticsearch.yml 中的集群名配置要一致。

例如 elasticsearch.yml 中

# ---------------------------------- Cluster ---------------------
#
# Use a descriptive name for your cluster:
#
cluster.name: my-application

那么application.properties 中应该是

spring.data.elasticsearch.cluster-name=my-application

2. application.properties中集群节点的配置,不是elasticsearch.yml中的network.host:http.port,也就是默认的9200,这是http端口号,java项目中使用的是tcp端口,如果不配置默认是9300

spring.data.elasticsearch.cluster-nodes=127.0.0.1:9300

​ 要自行配置tcp端口的话,就是在elasticsearch.yml中增加如下配置,记得和spring.data.elasticsearch.cluster-nodes对应。

transport.tcp.port: 9301

猜你喜欢

转载自blog.csdn.net/u013041642/article/details/91641130