jhipster:elasticsearch节点不可用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jhipster:elasticsearch节点不可用相关的知识,希望对你有一定的参考价值。

我正在使用jhipster(版本4.14.3)来生成一个Web应用程序。问题是在生产模式下,应用无法连接到端口9200上运行良好的弹性搜索服务。任何帮助都将不胜感激。

应用prod.yml:

data:
    elasticsearch:
        cluster-name: elasticsearch
        cluster-nodes: localhost:9300

elasticsearch.yml:

cluster.name: elasticsearch
path.data: C:Program Fileselasticsearch-6.2.4data
path.logs: C:Program Fileselasticsearch-6.2.4logs
network.host: 0.0.0.0
http.port: 9200
transport.tcp.port: 9300

例外细节:

org.elasticsearch.client.transport.NoNodeAvailableException: None of the configured nodes are avail
able: [{#transport#-1}{localhost}{127.0.0.1:9300}]
        at org.elasticsearch.client.transport.TransportClientNodesService.ensureNodesAreAvailable(T
ransportClientNodesService.java:326)
        at org.elasticsearch.client.transport.TransportClientNodesService.execute(TransportClientNo
desService.java:223)
        at org.elasticsearch.client.transport.support.TransportProxyClient.execute(TransportProxyCl
ient.java:55)
        at org.elasticsearch.client.transport.TransportClient.doExecute(TransportClient.java:295)
        at org.elasticsearch.client.support.AbstractClient.execute(AbstractClient.java:359)
        at org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:86)
        at org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:56)
答案

这通常是版本问题。编辑jhipster项目文件夹中的src / main / docker / elasticsearch.yml并安装相同版本的ElasticSearch服务器。

以上是关于jhipster:elasticsearch节点不可用的主要内容,如果未能解决你的问题,请参考以下文章

无法在 JHipster 4.8.2 上安装 Elasticsearch Reindexer 1.0.1

通过 Java/Spring Boot 连接到 Docker Elasticsearch 实例

JHipster 7.1.0:无法使用 jdl-import,在寻找 otherEntity User 时抛出错误

Jhipster 隐藏不记名令牌

jhipster为啥不更新

elasticSearch:避免es集群的“脑裂”现象