Es7.x && SpringBoot2---启动报错Elasticsearchhealthcheckfailed

绝地灬酷狼 2023-06-19 05:28 115阅读 0赞

springboot 集成es7.x在启动时报错,错误内容如下:

java.net.ConnectException: Timeout connecting to [localhost/127.0.0.1:9200]

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3p4bDY0NjgwMTkyNA_size_16_color_FFFFFF_t_70

原因是因为es开启了健康检查,默认连接的地址是 http://localhost:9200

找到es源码 RestClientProperties类

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3p4bDY0NjgwMTkyNA_size_16_color_FFFFFF_t_70 1

解决办法:

我们只要修改源码里面的prefix的配置即可,指向自己的服务

  1. # 修改es健康检查地址
  2. spring.elasticsearch.rest.uris= ["http://172.16.8.44:9200"]

参考地址:http://blog.joylau.cn/2019/01/16/SpringBoot-Elasticsearch-HealthCheck/

发表评论

表情:
评论列表 (有 0 条评论,115人围观)

还没有评论,来说两句吧...

相关阅读