Spring Dataasticsearch зависает при инициализации клиента

Я использую Spring Data Elasticsearch. Ниже моя конфигурация

Settings settings = Settings.settingsBuilder()
        .put("cluster.name", "elasticsearch")
        .put("node.name","Onyxx")
        .put("client.transport.sniff", false)
        .build();

    Client client = new TransportClient.Builder()
        .settings(settings)
        .build()
        .addTransportAddress(new InetSocketTransportAddress(new InetSocketAddress("127.0.0.1", 9300)));

Проблема в том, что моя программа всегда зависает при выполнении

Client client = new TransportClient.Builder()
            .settings(settings)
            .build()

В чем здесь проблема?

Ниже приведен фрагмент из моего файла asticsearch.yml

cluster.name: elasticsearch
node.name: "Onyxx"
network.bind_host: localhost
transport.tcp.port: 9300
http.port: 9200

1 ответ

Я понял проблему. Проблема заключалась в несоответствии версий упругого поиска и файла jar файла spring-data-asticsearch. Мой elassticsearch имеет версию 5.x, а spring-data-asticsearch совместим с версией 2.x.

Также на моем компьютере с Ubuntu, который работал с правами root, я установил asticsearch как сервис, поэтому журналы не печатали проблему.

Я удаляю упругий поиск и загружаю его целиком в виде zip-файла.

Другие вопросы по тегам