NoNodeAvailableException[None of the configured nodes are available: [{#transport#-1}{OUXfz-4h
上次记录ES插入数据:elasticsearch 版本 6.6 插入和查询数据_LZHH_2008的博客-CSDN博客
上次是6.6的版本,并且是连接的集群节点,这次本地装了一个单机版的6.2.4的版本,
单机版本只是解压启动服务,没有做配置的修改,
运行的时候直接报错:NoNodeAvailableException[None of the configured nodes are available: [{#transport#-1}{OUXfz-4hQAijGYrkYAojpQ}{127.0.0.1}{127.0.0.1:9200}
NoNodeAvailableException[None of the configured nodes are available: [{#transport#-1}{OUXfz-4hQAijGYrkYAojpQ}{127.0.0.1}{127.0.0.1:9200}]]at org.elasticsearch.client.transport.TransportClientNodesService.ensureNodesAreAvailable(TransportClientNodesService.java:347)at org.elasticsearch.client.transport.TransportClientNodesService.execute(TransportClientNodesService.java:245)at org.elasticsearch.client.transport.TransportProxyClient.execute(TransportProxyClient.java:60)at org.elasticsearch.client.transport.TransportClient.doExecute(TransportClient.java:371)at org.elasticsearch.client.support.AbstractClient.execute(AbstractClient.java:405)at org.elasticsearch.client.support.AbstractClient.execute(AbstractClient.java:394)at org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:46)at org.elasticsearch.action.ActionRequestBuilder.get(ActionRequestBuilder.java:53)at auto.ESMain.addData2(ESMain.java:303)at auto.ESMain.main(ESMain.java:51)
但是服务是正常的:
后来发现 把 端口修改为 9300再次连接竟然运行成功了
注意java的es TCP 连接 是9300,9200是http端口,这两个在使用中应注意区分。
Java连接ElasticSearch的2种方式
有两种方式:
一种 是9200端口(RestClient)rest 接口,基于http协议;
另一种是用 节点的9300端口(TransportClient),基于Tcp协议;(不推荐使用,理由如下)
es7.X 版本的改变
简单点说就是 TransportClient 在es7后不支持了,所以你要用 java high level rest client,这个是用http的请求)
所以 ,后面都 是采用9200端口的方式!!!
es6.X 以下的版本
elasticsearch 官网推荐是使用基于http协议的restClient去充当客户端连接ES,
如果想基于TCP协议,9300端口从传输层获取es文档数据也是可以的;但es7以上版本不支持
SpringBoot整合ES的三种方式(API、REST Client、Data-ES)
这种方式,官方已经明确表示在ES 7.0版本中将弃用TransportClient客户端,且在8.0版本中完全移除它,
一(使用Java API,基于TCP传输层协议,端口9300)
二 (基于http协议,使用RestClinet)—>ES官方推荐使用这种方式
基于SpringBoot和RestHighLevelClient 快速搭建
参考:https://blog.csdn.net/qq_36095679/article/details/106678839
三(使用Spring-data-es)
Spring也提供了本身基于SpringData实现的一套方案spring-data-elasticsearch,
spring的这套操作ES的工具包,也是基于TCP的TransportClient来封装的,配置端口9300(未来 ES7.X不支持,不推荐使用)
NoNodeAvailableException[None of the configured nodes are available: [{#transport#-1}{OUXfz-4h相关推荐
- (转)Elasticsearch NoNodeAvailableException None of the configured nodes are available
问题背景: 将es部署到内网中两台服务器,其Ip地址分别为:192.111.222.5,192.111.222.1(部署方式完全一样,是将192.111.222.1服务器上es整个部署包,拷贝到了19 ...
- java操作elasticsearch出现:NoNodeAvailableException[None of the configured nodes are available
使用java练习操作elasticsearch创建索引的时候报了个这个异常 抛出错误 :NoNodeAvailableException[None of the configured nodes ar ...
- elasticsearch报 NoNodeAvailableException[None of the configured nodes are available
elasticsearch报 NoNodeAvailableException[None of the configured nodes are available:报这个错的原因有三个 一 是ip错 ...
- NoNodeAvailableException[None of the configured nodes are available 异常解决
项目场景: Spring Boot 集成 Elasticsearch 出现 NoNodeAvailableException 异常. 问题描述 按照教程,配置了config\elasticsearch ...
- springboot2.x 与 elasticsearch2.4.x整合出错:None of the configured nodes are available
升级springboot2.x出现如下Elasticsearch相关错误: NoNodeAvailableException[None of the configured nodes are avai ...
- springboot集成elasticsearch6.8.23设置密码xpack连接,及遇到的None of the configured nodes are available
遇到一个 None of the configured nodes are available 的坑 一.背景: 因现网扫描出来几个漏洞,目前版本使用的springboot2.1.17.RELEASE ...
- Elasticsearch:None of the configured nodes are available
背景: 为了研究Elasticsearch的评分机制使用,使用docker快速搭建了elasticsearch:使用spring boot连接ES的时候报错:无法找到节点 环境: [jdk]:1.8 ...
- Elasticsearch2.3.2创建索引java代码及异常处理
首先本文代码参考和引用了本博客的代码: http://www.cnblogs.com/coderdxj/p/6856145.html package com.test.entity; public c ...
- ElasticSearch 实践过程中遇到的几个小问题
ulimit "不生效" 有一台机器的在启动 ES 的时候始终报错 1 max file descriptors [65000] for elasticsearch process ...
最新文章
- 用python解“BCD解密”问题
- JAVA网站full GC监控脚本
- sql 相加_SQL-多表查询
- 英特尔“包抄”英伟达:oneAPI对标CUDA、为《王者荣耀》云游戏提供GPU
- Android--GridView实现动态文字排版
- 马云的移动战略:变革和创新
- Errors occurred during the build. Errors running builder 'Validation' on pro
- aspnet core 2.1中使用jwt从原理到精通一
- Dubbo面试 - dubbo 负载均衡策略和集群容错策略都有哪些?
- mysql数据库表字段使用DESC等关键字报错及解决方法
- MFC网络通信程序设计——网络聊天室
- android 开发日积月累,移动端h5开发常用ui框架
- XX智能停车场系统项目技术方案
- 非常有用的150个生活小常识
- 在线验证18位身份证
- 了解计算机软件系统教学设计,认识计算机教学设计及反思
- 如何修改wamp5的端口号,默认页。
- R语言入门基础——基础操作篇(极为基础的指令代码)
- 计算机科学与技术专业学生规划,计算机科学与技术专业认识与规划.docx
- C# 关于Microsoft.Office.Interop.Word中app.Documents.Add/Open报错
热门文章
- vxe-table 表格里每行的项的下拉选项不同的处理方式
- 计算机课课堂教学环节包括哪些,浅析中学计算机课堂教学计算机课课堂教学环节包括些...
- 【转载】关于Opencv里SIFT和SURF是有专利算法的说明
- 【flyway】SpringBoot集成Flyway
- 每日新闻 | 明年新iPhone配备ToF镜头 为构建3D图像
- Linux驱动开发(从零开始编写一个驱动程序)
- MATLAB filter2
- vue Echarts 填坑记(Echarts数据量大,导致浏览器卡顿)
- NOIP提高组1560~1570集合答案
- 转帖:不错的采用神经网络EA(自动交易系统)