上次记录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相关推荐

  1. (转)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 ...

  2. java操作elasticsearch出现:NoNodeAvailableException[None of the configured nodes are available

    使用java练习操作elasticsearch创建索引的时候报了个这个异常 抛出错误 :NoNodeAvailableException[None of the configured nodes ar ...

  3. elasticsearch报 NoNodeAvailableException[None of the configured nodes are available

    elasticsearch报 NoNodeAvailableException[None of the configured nodes are available:报这个错的原因有三个 一 是ip错 ...

  4. NoNodeAvailableException[None of the configured nodes are available 异常解决

    项目场景: Spring Boot 集成 Elasticsearch 出现 NoNodeAvailableException 异常. 问题描述 按照教程,配置了config\elasticsearch ...

  5. springboot2.x 与 elasticsearch2.4.x整合出错:None of the configured nodes are available

    升级springboot2.x出现如下Elasticsearch相关错误: NoNodeAvailableException[None of the configured nodes are avai ...

  6. springboot集成elasticsearch6.8.23设置密码xpack连接,及遇到的None of the configured nodes are available

    遇到一个 None of the configured nodes are available 的坑 一.背景: 因现网扫描出来几个漏洞,目前版本使用的springboot2.1.17.RELEASE ...

  7. Elasticsearch:None of the configured nodes are available

    背景: 为了研究Elasticsearch的评分机制使用,使用docker快速搭建了elasticsearch:使用spring boot连接ES的时候报错:无法找到节点 环境: [jdk]:1.8 ...

  8. Elasticsearch2.3.2创建索引java代码及异常处理

    首先本文代码参考和引用了本博客的代码: http://www.cnblogs.com/coderdxj/p/6856145.html package com.test.entity; public c ...

  9. ElasticSearch 实践过程中遇到的几个小问题

    ulimit "不生效" 有一台机器的在启动 ES 的时候始终报错 1 max file descriptors [65000] for elasticsearch process ...

最新文章

  1. 用python解“BCD解密”问题
  2. JAVA网站full GC监控脚本
  3. sql 相加_SQL-多表查询
  4. 英特尔“包抄”英伟达:oneAPI对标CUDA、为《王者荣耀》云游戏提供GPU
  5. Android--GridView实现动态文字排版
  6. 马云的移动战略:变革和创新
  7. Errors occurred during the build. Errors running builder 'Validation' on pro
  8. aspnet core 2.1中使用jwt从原理到精通一
  9. Dubbo面试 - dubbo 负载均衡策略和集群容错策略都有哪些?
  10. mysql数据库表字段使用DESC等关键字报错及解决方法
  11. MFC网络通信程序设计——网络聊天室
  12. android 开发日积月累,移动端h5开发常用ui框架
  13. XX智能停车场系统项目技术方案
  14. 非常有用的150个生活小常识
  15. 在线验证18位身份证
  16. 了解计算机软件系统教学设计,认识计算机教学设计及反思
  17. 如何修改wamp5的端口号,默认页。
  18. R语言入门基础——基础操作篇(极为基础的指令代码)
  19. 计算机科学与技术专业学生规划,计算机科学与技术专业认识与规划.docx
  20. C# 关于Microsoft.Office.Interop.Word中app.Documents.Add/Open报错

热门文章

  1. vxe-table 表格里每行的项的下拉选项不同的处理方式
  2. 计算机课课堂教学环节包括哪些,浅析中学计算机课堂教学计算机课课堂教学环节包括些...
  3. 【转载】关于Opencv里SIFT和SURF是有专利算法的说明
  4. 【flyway】SpringBoot集成Flyway
  5. 每日新闻 | 明年新iPhone配备ToF镜头 为构建3D图像
  6. Linux驱动开发(从零开始编写一个驱动程序)
  7. MATLAB filter2
  8. vue Echarts 填坑记(Echarts数据量大,导致浏览器卡顿)
  9. NOIP提高组1560~1570集合答案
  10. 转帖:不错的采用神经网络EA(自动交易系统)