Как создать культер вasticsearch 6.2 - PullRequest
0 голосов
/ 05 июня 2018
   Settings settings = Settings.builder()
            .put("client.transport.ignore_cluster_name", false)
            .put("client.transport.sniff", true)
            .put("cluster.name", "TESTCULSTER").build();

    TransportClient client = new PreBuiltTransportClient(settings)
            .addTransportAddress(new TransportAddress(InetAddress.getByName("127.0.0.1"), 9300));

  //  ClusterAdminClient clusterAdminClient = client.admin().cluster();


    ClusterHealthResponse healths = client.admin().cluster().prepareHealth().get();
    String clusterName = healths.getClusterName();
    System.out.println(clusterName);

Я получаю эту ошибку Исключение в потоке "main" NoNodeAvailableException [Ни один из настроенных узлов не доступен: [{# transport # -1} {zJ52yLDcR82UUQ7j-oxm6w} {127.0.0.1} {127.0.0.1:9300}]]

1 Ответ

0 голосов
/ 05 июня 2018

Вы хотите подключиться кasticsearch через Java, верно?

  1. Я предлагаю использовать транспорт HTTP (порт 9200) вместо 9300
  2. Вы включили "сниффинг",это означает, что клиент Java будет пытаться подключиться к каждому узлу напрямую, убедитесь, что связь возможна
  3. Убедитесь, что вы можете curl свой узел ES, с которого вы запускаете клиент Java
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...