Springboot gestión de la salud elasticsearch: ConnectException: Conexión rechazada

xitrum:

En mi archivo yaml primavera:

spring:
  application:
    name: myApp
  elasticsearch:
    jest:
      uris: ["http://myelasticserver:9200"]
      multi-threaded: true
      read-timeout: 10000

management:
  health:
    elasticsearch:
      indices: ["one","two"]
      response-timeout: 1000
      enabled: true

La cosa es que el cliente broma se puede inyectar y utilizarse sin ningún problema. Pero de alguna manera, el control de estado siempre se produce este error:

chequeo de salud elasticsearch no java.net.ConnectException: Conexión rechazada

Parece que la URL " http: // myelasticserver: 9200 " no se utilizó, y el uso chequeo localhost: 9200 en su lugar.

¿Alguien sabe lo que hice mal?

Gracias.

Albert Hendriks:

Primavera de arranque elasticsearch necesita saber a qué puerto (y anfitrión) para conectar el control de salud. Añadir:

spring:
  elasticsearch:
    rest:
      uris: "myelasticserver:9200"
      #username: ""
      #password: ""

Esto se suma a la configuración que ya tiene. Esto es independiente, porque muchas personas, como yo, usan el puerto (no HTTP) 9300 de elasticsearch para las búsquedas reales en lugar de su parte de la configuración. Yo no tengo management.health.elasticsearch. Mi configuración total para elasticsearch es:

spring:
  elasticsearch:
    rest:
      uris: "myelasticserver:9200"
  data:
    elasticsearch:
      cluster-nodes: "myelasticserver:9300"
      cluster-name: "my-cluster-name"

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=168065&siteId=1
Recomendado
Clasificación