记录一下NoNodeAvailableException异常的解决办法
总结了一下出NoNodeAvailableException这个异常的几个原因:
一,java连接elasticsearch时没有指定集群名称
解决办法:
第一步:在虚拟机elasticsearch安装目录下的conf文件夹下编译elasticsearch.yml文件,指定集群名称默认是elasticsearch
第二步:使用settings类指定集群名称
二,虚拟机ip本机不能访问
解决办法:
在虚拟机的elasticsearch.yml文件中配置network.host为 0.0.0.0
三,maven中elasticsearch的依赖版本和虚拟机上的elasticsearch版本不一致,我使用的是6.2.4版本
maven依赖版本