web端连接es

java client 连接es遇到的2个问题

没有可用的节点

javaclient连接未经配置的es,会报出None of the configured nodes are available异常。解决办法是配置2个参数。这两个参数可以在es_home/config/elasticsearch.yml中配置。然后重启es即可。

network.publish_host: 192.168.1.75

network.bind_host: 192.168.1.75##z注意,":"后面要加一个空格,否则会报错。

参数配置成功后,如果仍然报相同的错误,请确保防火墙的策略正确,或者防火墙被关闭。

下面有详细的异常信息和其他的一些相关信息。

异常信息:

Exception in thread "main" NoNodeAvailableException[None of the configured nodes are available: [{#transport#-1}{192.168.1.75}{es/192.168.1.75:9300}]]

at org.elasticsearch.client.transport.TransportClientNodesService.ensureNodesAreAvailable(TransportClientNodesService.java:290)

at org.elasticsearch.client.transport.TransportClientNodesService.execute(TransportClientNodesService.java:207)

at org.elasticsearch.client.transport.support.TransportProxyClient.execute(TransportProxyClient.java:55)

at org.elasticsearch.client.transport.TransportClient.doExecute(TransportClient.java:288)

at org.elasticsearch.client.support.AbstractClient.execute(AbstractClient.java:359)

at org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:86)

at org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:56)

at c11_se.es.EsDemo.main(EsDemo.java:20)

分析:

原因是默认情况下(2.3.x)的transport模块的2个配置发布地址、绑定地址的host是127.0.0.1

启动日志中会打印这两个参数

[xxxx][INFO ][transport ] [Zero] publish_address {127.0.0.1:9300}, bound_addresses {127.0.0.1:9300}, {[::1]:9300}

在_plugin/head界面中也可以查看到这些信息。

Paste_Image.png

只需要对这这2个配置进行修改即可。

java http连接es_连接es相关推荐

  1. java内连接外连接_SQL中的内连接与外连接--Java学习网

    核心提示:连接运算格式链接运算由两部分构成:连接类型和连接条件连接类型可分为:INNER JOIN 内连接LEFT OUTER JOIN 左外连接RIGHT OUTER JOIN 右外连接FULL O ...

  2. java nio 断开连接_浅尝Java NIO与Tomcat连接调优

    本文使用jdk1.8.0_45和spring boot 2.1.4.RELEASE 涉及源码都放在https://github.com/sabersword/Nio 前因 这周遇到一个连接断开的问题, ...

  3. java程序的装载与检查_浅谈Java类型装载、连接与初始化

    类型装载.连接与初始化 Java虚拟机通过装载.连接和初始化一个Java类型,使该类型可以被正在运行的Java程序所使用.其中装载就是把二进制形式的Java class文件读入Java虚拟机中去;连接 ...

  4. Java通过JDBC来连接SqlServer数据库

    Java通过JDBC来连接SqlServer数据库 0.       安装配置Java运行的环境,就不废话了 1.       下载JDBC的驱动程序http://msdn.microsoft.com ...

  5. SQLite数据库Java驱动下载及连接示例(sqlite-jdbc-3.30.1.jar)

    一.SQLite数据库Java驱动下载 Google一下,sqlite-jdbc的下载地址:https://bitbucket.org/xerial/sqlite-jdbc/downloads/ 我们 ...

  6. Java中使用Jedis连接Redis对SortedSet进行排序操作

    场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...

  7. Java中使用Jedis连接Redis对Hash进行操作的常用命令

    场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...

  8. Java中使用Jedis连接Redis对Set进行操作的常用命令

    场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...

  9. Java中使用Jedis连接Redis对List进行操作的常用命令

    场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...

最新文章

  1. 鲜为人知的object-fit属性,让您的img图片不再因为固定宽高而被拉伸压缩
  2. 面试官问:数据库 delete 表数据,磁盘空间还是被一直占用,为什么?
  3. 最后的分的计算机公式,省考最后10天!掌握这些数学运算公式,提分!
  4. 使用python实现简单的爬虫
  5. bpmn如何查看代码 idea_提高程序员效率的IDEA插件推荐(五大神器)
  6. opencv掩膜操作
  7. 大数据学习笔记45:Sqoop - 数据迁移工具
  8. 春节档总票房已破50亿 情人节单日票房超14亿
  9. 选购多媒体音箱常见哪些误区?
  10. JAVA锁之可重入锁和递归锁及示例代码
  11. JS中移动端项目取余数和switch于PC端的不同
  12. 150904 高速公路 ccf
  13. unity算法面试_Unity面试准备
  14. excel 超链接修改失败解决办法
  15. 关于AARRR用户增长漏斗模型,你究竟了解多少?
  16. Artificial Intelligence-人工神经网络
  17. 票总管代账版行业解决方案
  18. JAVA-----乱码的处理 乱码的解决方法总结
  19. 【手机下载Linux】
  20. Latex 常用(插入图片、参考文献等)

热门文章

  1. child pid xxx exit signal Segmentation fault (11)
  2. page对保护的作用
  3. 通过FTP备份IOS
  4. visual c++ 技术资料(网络收集)
  5. OJ1087: 获取出生日期(多实例测试)(C语言)
  6. c语言检查密码是否出现回文,C程序检查数字是否为回文
  7. 信息学奥赛一本通(1136:密码翻译)
  8. 分治 —— 01 分数规划
  9. 3 WM配置-主数据-定义仓库编号的控制参数
  10. Bootstrap-组件-1