Spring 引导服务器启动问题弹性搜索
Spring boot server startup issue elastic search
我正在使用elasticsearch7.5。我开启了以下属性
xpack.security.enabled: true
xpack.security.authc.api_key.enabled: true
我已经生成 API 密钥来将我们的 springboot 连接到 elasticsearch.I 我正在使用
spring-boot-starter-data-elasticsearch
我所有的请求都来自“RestHighClient”并且能够触发 requests.Only 问题是在服务器启动期间,它们是一些无法连接到 Elasticsearch 的错误。
org.elasticsearch.transport.RemoteTransportException: [ADMIN-PC][127.0.0.1:9300][cluster:monitor/nodes/liveness]
Caused by: org.elasticsearch.ElasticsearchSecurityException: missing authentication credentials for action [cluster:monitor/nodes/liveness]
在pom.xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-elasticsearch</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>transport</artifactId>
<version>6.8.3</version>
</dependency>
在应用程序属性中:
spring.elasticsearch.server=localhost:9200
spring.data.elasticsearch.cluster-name=elasticsearch
spring.data.elasticsearch.cluster-nodes=127.0.0.1:9300
spring.data.elasticsearch.repositories.enabled=true
有人可以建议我,我该如何解决。
从您的配置中删除这些行:
spring.data.elasticsearch.cluster-name=elasticsearch
spring.data.elasticsearch.cluster-nodes=127.0.0.1:9300
这些使 Spring 启动以配置传输客户端。
我正在使用elasticsearch7.5。我开启了以下属性
xpack.security.enabled: true
xpack.security.authc.api_key.enabled: true
我已经生成 API 密钥来将我们的 springboot 连接到 elasticsearch.I 我正在使用
spring-boot-starter-data-elasticsearch
我所有的请求都来自“RestHighClient”并且能够触发 requests.Only 问题是在服务器启动期间,它们是一些无法连接到 Elasticsearch 的错误。
org.elasticsearch.transport.RemoteTransportException: [ADMIN-PC][127.0.0.1:9300][cluster:monitor/nodes/liveness]
Caused by: org.elasticsearch.ElasticsearchSecurityException: missing authentication credentials for action [cluster:monitor/nodes/liveness]
在pom.xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-elasticsearch</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>transport</artifactId>
<version>6.8.3</version>
</dependency>
在应用程序属性中:
spring.elasticsearch.server=localhost:9200
spring.data.elasticsearch.cluster-name=elasticsearch
spring.data.elasticsearch.cluster-nodes=127.0.0.1:9300
spring.data.elasticsearch.repositories.enabled=true
有人可以建议我,我该如何解决。
从您的配置中删除这些行:
spring.data.elasticsearch.cluster-name=elasticsearch
spring.data.elasticsearch.cluster-nodes=127.0.0.1:9300
这些使 Spring 启动以配置传输客户端。