相关文章推荐
稳重的枕头  ·  springboot启动报sun.refle ...·  2 年前    · 
阳光的香槟  ·  excel ...·  2 年前    · 
仗义的红薯  ·  python ...·  2 年前    · 

es版本:5.6.12

用Springboot整合ES,在启动Springboot时报错:failed to load elasticsearch nodes。错误是说找不到存活的ES节点。

在这里插入图片描述
这是因为ES默认是不允许外网访问,用ES Api查看可以看到ES 节点只运行本地连接
在这里插入图片描述

所以在ES的配置文件 elasticsearch.yml添加
network: 0.0.0.0
注意冒号后面有一个空格。

然后重启ES,但这时会报另外一个错误:vm.max_map_count is too low。错误是说虚拟内存的最大值太低了。

解决方案是:
vi /etc/sysctl.conf
添加以下内容:
vm.max_map_count=655360
然后再执行命令
sysctl -p
再重启ES

我的ES是通过docker安装的,以上更改 /etc/sysctl.conf 配置是更改宿主机的。

再用ES Api查看,可以看到ES 节点已经可以允许外网访问

重启ES之后再启动Springboot,已经能够连上ES

es版本:5.6.12用Springboot整合ES,在启动Springboot时报错:failed to load elasticsearch nodes。错误是说找不到存活的ES节点。这是因为ES默认是不允许外网访问,所以在ES的配置文件 elasticsearch.yml添加network: 0.0.0.0注意冒号后面有一个空格。然后重启ES,但这时会报另外一个错误:vm.max_map_count is too low。错误是说虚拟内存的最大值太低了。解决方案是:vi /etc/s
在 centos7 上搭建 elasticsearch 时,发生了一些 报错 ,总结如下: 1. Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000085330000, 2060255232, 0) failed ; error=’Cannot allocate memory’ (errno=12) 原因:内存空间不足 解决办法:由于 elasticsearhc 默认分配空间为2g,可以通过修改配置文件 /config/jvm.options,降低分配的内存空间 vim /conf/jvm.opti
failed to load elasticsearch nodes 错误 我解决这个问题用了1天半的时间,百度上所有的遇到这个问题的人我也都浏览过,解决的办法都不一样,因为产生的原因不一样。 说下我解决的办法 我使用的是阿里云服务器,因为刚刚开始查阅资料,发现需要使用到9200 和9300端口,所有在阿里云服务器中只...
failed to load elasticsearch nodes 。。。。。No type specified for field [name]翻译: 加载 ElasticSearch 节点失败。。。。。没有为字段[名称]指定类型 所使用 elasticsearch 版本为5.6.15 如果是使用java类来映射 elasticsearch 中index下的type 那么当使用...
failed to load elasticsearch nodes : org. elasticsearch .client.transport.NoNodeAvailableException: No
使用SpringData连接 ElasticSearch 7.6.2确认路径配置正确一直报以下错误: failed to load elasticsearch nodes : org. elasticsearch .client.transport.NoNodeAvailableException: None of the configured nodes are available: [{#tran...
[1]: max file d es criptors [4096] for elasticsearch proc es s is too low, increase to at least [65536] [2]: max virtual memory areas vm.max_map_count [65530] is too low,......
问题1:uncaught exception in thread [main] org. elasticsearch .bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root 原因:不能使用root用户启动解决方案:改用别的用户 unable to ins