无法连接到我的Elasticsearch实例:NoNodeAvailableException

粉366

无法连接到我的Elasticsearch,始于:

docker-compose up

运行命令:

curl -XGET http://localhost:9200/_nodes/http?pretty

输出:

{
  "cluster_name" : "elasticsearch",
  "nodes" : {
    "qD18rHzhQaexExUw5sBgXg" : {
      "name" : "Scanner",
      "transport_address" : "172.19.0.3:9300",
      "host" : "172.19.0.3",
      "ip" : "172.19.0.3",
      "version" : "6.2.3",
      "build" : "fcbb46d",
      "http_address" : "172.19.0.3:9200",
      "http" : {
        "bound_address" : [ "0.0.0.0:9200" ],
        "publish_address" : "172.19.0.3:9200",
        "max_content_length_in_bytes" : 104857600
      }
    }
  }
}

与传输客户端连接:

public Client client() throws Exception {
    Settings settings = Settings.builder()
        .put("spring.data.elasticsearch.cluster-nodes", "localhost:9300")
        .build();

    TransportClient client = TransportClient.builder()
        .settings(settings)
        .build()
        .addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName("localhost"), 9300));
    return client;
}

得到错误:

Caused by: NoNodeAvailableException[None of the configured nodes are available: [{#transport#-1}{localhost}{127.0.0.1:9300}]]
    at org.elasticsearch.client.transport.TransportClientNodesService.ensureNodesAreAvailable(TransportClientNodesService.java:326)
    at org.elasticsearch.client.transport.TransportClientNodesService.execute(TransportClientNodesService.java:223)

docker-compose.yml

services:
  elasticsearch:
    image: elasticsearch
    ports:
      - '9200:9200'
      - '9300:9300'
  kibana:
    image: kibana
    ports:
      - '5601:5601'
    environment:
      - ELASTICSEARCH_URL=http://elasticsearch:9200

Docker文件

FROM elasticsearch, kibana
EXPOSE 9200
EXPOSE 9300

(在没有Docker的情况下运行本地安装的Elasticsearch即可!)

我究竟做错了什么?知道如何解决吗?

粉366

当降级到Elasticsearch:2.4.4时,它可以工作,我怀疑这与SpringData与最新的Elasticsearch不兼容有关。

   ...
    services:
      elasticsearch:
        image: elasticsearch:2.4.4
        ports:
          - '9200:9200'
          - '9300:9300'
      kibana:
        image: kibana:4.6.1
    ...

图表:

https://github.com/spring-projects/spring-data-elasticsearch

https://www.elastic.co/support/matrix

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我的Lambda无法连接到我的RDS实例

为什么我无法连接到我的Linux实例?

无法连接到我的PC中的SQL Server实例

无法连接到我的代理elasticsearch节点

Spring Boot 2.0无法连接到ElasticSearch 5.5.0-NoNodeAvailableException

无法将我的 AWS EC2 实例连接到我的 GitHub Webhook

无法连接到我的AWS数据库实例| psql:无法连接到服务器:操作超时

MPD无法连接到我的声卡

IBAction无法连接到我的元素

无法从外部连接到我的网站

无法使用python通过TCP连接到我的Google Cloud VM实例

致命错误:腻子无法连接到我的ec2实例

Google Cloud HTTP负载平衡器无法连接到我的实例

无法连接到我的 aws ec2 实例 t2.medium

申请后为什么无法连接到我的ec2实例?

为什么我无法通过SSH连接到我的EC2实例?没有权限

我无法使用新创建的用户和密钥对通过 ssh 连接到我的 Amazon AWS Ubuntu 实例?

为什么我的webapp.sh无法运行并且磁盘未连接到我的GCP实例?

我的 html 文件无法连接到我的 css 文件?

为什么我无法连接到我的 Atlas 集群?

为什么Eloquent无法在App Engine应用程序中连接到我的Google SQL实例?

无法连接到我在Azure VM上运行的网站

Superset无法连接到我的Sqlite数据库

无法再连接到我的树莓派

无法连接到我的SQL数据库

Evolution无法连接到我的Google日历

TypeORM无法成功连接到我的Postgres

无法从Ubuntu终端连接到我的VPS

API.AI无法连接到我的后端