SpringBoot 2.x 整合 ES2.x 报 failed to load elasticsearch nodes
目录
在SpringBoot整合ES时,遇到如下错误。
|
|
相关配置
pom.xml
部分配置
|
|
application.properties
ES相关配置
|
|
版本
SpringBoot2.0
ES2.4
问题原因
导致一直解决不了问题的原因是这个链接显示SpringBoot2.0是兼容ES2.4的,所以我首先排除了兼容问题。
网上查找,报这个错的原因是因为IP限制,无论是修改ES的配置中network.host
属性为0.0.0.0
也好,我链接ES的机器的内网IP也好,都不好使。
之后看到了这篇文章,我再次怀疑有可能版本兼容的问题,修改SpringBoot为1.5.9.RELEASE
版本,不报错了。
这个兼容性问题,要么降级SpringBoot,要么升级ES,还是更新ES比较靠谱。
写在最后
降级是不能降级的,这辈子都不可能降级