在启动Spring Boot应用程序时出错

时间:2019-03-10 17:46:19

标签: spring-boot spring-data-elasticsearch

我有一个Spring boot应用程序,它使用elasticsearch进行持久化。当我启动应用程序时。我收到此错误

2019-03-10 13:40:34.969 ERROR 6442 --- [  restartedMain] .d.e.r.s.AbstractElasticsearchRepository : failed to load elasticsearch nodes : org.elasticsearch.client.transport.NoNodeAvailableException: None of the configured nodes are available: [{#transport#-1}{dwDmvmEpTaGofz678sLuFw}{localhost}{127.0.0.1:9300}, {#transport#-2}{3MRMgg73T1eBHFiozEJABw}{192.168.1.6}{192.168.1.6:9300}]
2019-03-10 13:40:35.176 DEBUG 6442 --- [  restartedMain] c.l.lociscore.services.LociScoreService  : --LociScoreService Intialized------

我正在使用Spring Boot 2.1.3.RELEASE版本。

这是我的配置

server.port = 29090 server.address =本地主机 server.ssl.enabled = false

spring.data.elasticsearch.repositories.enabled=true

spring.data.elasticsearch.cluster-nodes=localhost:9300,192.168.1.6:9300
spring.data.elasticsearch.cluster-name= "elasticsearch"
spring.es.set.netty.runtime.available.processors = false

我正在使用docker运行Elastic搜索。我用来启动ES的命令如下

docker run -p 9200:9200 -p 9300:9300 -e "http.host=0.0.0.0" -e "transport.host=0.0.0.0" -e "xpack.security.enabled=false" -e "cluster.name=loci-score" -d --name thesiselasticsearch -d --network mynetwork docker.elastic.co/elasticsearch/elasticsearch:6.4.3

我不知道为什么会发生错误。从我阅读的有关Spring Data ElasticSearch的文档中,我所使用的版本是兼容的。

0 个答案:

没有答案