Elasticsearch+SpringBoot报NoNodeAvailableException解决方案
2024-10-09 13:37:24
Elasticsearch整合SpringBoot
首先大家在整合的时候一定要注意版本兼容问题,此问题尤为重要
Elasticsearch简称Es
在使用SpringBoot整合Elasticsearch运行时报NoNodeAvailableException[None of the configured nodes are available: [{#transport#-1}{192.111.222.5}{192.111.222.5:9300}]]
导致原因:
- 集群名称/IP/端口可能填写与Es 服务端配置不一致
- 整合后当前SpringBoot版本和当前Data-ealsticsearch版本是否兼容
- 当前Data-ealsticsearch版本是否与Es Service端版本兼容
- Es和Boot是否有关依赖冲突。
解决方案:
检查Es 服务端配置文件,查看集群名称,IP地址,与项目Application.yaml/配置类进行对比,从而矫正。
注意SpringBoot版本和Data-Elasticsearch,具体版本兼容可参考官方文档:官方文档
- 检查项目Elasticsearch版本 是否 与Es服务端版本兼容,具体版本兼容可参考官方文档:官方文档
注意:如果是连接虚拟机或者外网的话,查看虚拟机是否开放了9300端口号,可尝试关闭防火墙重新连接试试。
Centos7:
关闭防火墙:systemctl stop firewalld
start :启动防火墙
查看已经开启的端口:firewall-cmd --list-ports
firewall-cmd --zone=public --add-port=xx/tcp --permanent
:开放端口
提示success即可
重启防火墙: firewall-cmd --reload
最新文章
- 关于react native
- 都别说工资低了,我们来一起写简单的dom选择器吧!
- vpsmate安装
- C#最良心脚本语言C#Light/Evil,Xamarin\WP8\Unity热更新最良心方案,再次进化.
- Ionic2学习笔记(4):*号
- MySQL 日期和时间戳互相转换
- php--tp中页面之间的跳转
- 内核工具 – Sparse 简介
- 机器视觉工具箱-Machine Vision Toolbox for Matlab
- tf.train.ExponentialMovingAverage
- volatile关键字是如何起作用的?
- Python3 MySQL 数据库连接
- 『追捕盗贼 Tarjan算法』
- Ubuntu 安装 chrome
- luogu4162 最长距离 (dijkstra)
- asp.net core 中使用StyleCop.StyleCopAnalyzers
- oracle-sql优化器
- Spring 属性注入(四)属性键值对 - PropertyValue
- P1063 能量项链
- c/c++指针常见错误