【问题标题】:Conflict Elasticsearch with Play 2.5.14与 Play 2.5.14 冲突 Elasticsearch
【发布时间】:2018-01-14 16:50:05
【问题描述】:

我正在尝试将 Elasticksearch 与 Playframework "org.elasticsearch.client" % "transport" % "5.5.1" play 2.5.14 elasticsearch 5.5.1 集成

但它在运行时崩溃。

[CompletionException: NoNodeAvailableException[None of the configured nodes are available: [{#transport#-1}{oJHwmd1zRZO70x-7NVClqw}{127.0.0.1}{127.0.0.1:9300}]]]

请帮帮我。不然会流血

【问题讨论】:

    标签: java elasticsearch playframework sbt playframework-2.5


    【解决方案1】:

    这根本不是运行时崩溃。传输客户端告诉您它在 localhost 端口 9300 下找不到任何可用节点。Elasticsearch 是否在其他地方运行?

    【讨论】:

    • 我在 Maven 上制作了相同的控制台应用程序,它工作得非常酷。这就是为什么我认为它是一个依赖问题。所以也许你可以给我一些建议来解决它?
    • 这不是依赖问题(如果是,您将看不到上述消息)。传输节点客户端启动时,会尝试到达配置好的elasticsearch节点(默认localhost:9300),如果无法到达,就会出现上述错误信息。您确定您配置了正确的集群名称吗?如果有连接进来,你检查过服务器 elasticsearch 日志吗?能否增加传输客户端的日志记录?
    【解决方案2】:

    netty play 自带的底层(4.0.x)和elasticsearch(4.1.x)存在版本冲突

    看这里workarounds

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-17
      • 1970-01-01
      • 1970-01-01
      • 2018-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多