java http连接es_连接es
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相关推荐
- java内连接外连接_SQL中的内连接与外连接--Java学习网
核心提示:连接运算格式链接运算由两部分构成:连接类型和连接条件连接类型可分为:INNER JOIN 内连接LEFT OUTER JOIN 左外连接RIGHT OUTER JOIN 右外连接FULL O ...
- java nio 断开连接_浅尝Java NIO与Tomcat连接调优
本文使用jdk1.8.0_45和spring boot 2.1.4.RELEASE 涉及源码都放在https://github.com/sabersword/Nio 前因 这周遇到一个连接断开的问题, ...
- java程序的装载与检查_浅谈Java类型装载、连接与初始化
类型装载.连接与初始化 Java虚拟机通过装载.连接和初始化一个Java类型,使该类型可以被正在运行的Java程序所使用.其中装载就是把二进制形式的Java class文件读入Java虚拟机中去;连接 ...
- Java通过JDBC来连接SqlServer数据库
Java通过JDBC来连接SqlServer数据库 0. 安装配置Java运行的环境,就不废话了 1. 下载JDBC的驱动程序http://msdn.microsoft.com ...
- SQLite数据库Java驱动下载及连接示例(sqlite-jdbc-3.30.1.jar)
一.SQLite数据库Java驱动下载 Google一下,sqlite-jdbc的下载地址:https://bitbucket.org/xerial/sqlite-jdbc/downloads/ 我们 ...
- Java中使用Jedis连接Redis对SortedSet进行排序操作
场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...
- Java中使用Jedis连接Redis对Hash进行操作的常用命令
场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...
- Java中使用Jedis连接Redis对Set进行操作的常用命令
场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...
- Java中使用Jedis连接Redis对List进行操作的常用命令
场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...
最新文章
- 鲜为人知的object-fit属性,让您的img图片不再因为固定宽高而被拉伸压缩
- 面试官问:数据库 delete 表数据,磁盘空间还是被一直占用,为什么?
- 最后的分的计算机公式,省考最后10天!掌握这些数学运算公式,提分!
- 使用python实现简单的爬虫
- bpmn如何查看代码 idea_提高程序员效率的IDEA插件推荐(五大神器)
- opencv掩膜操作
- 大数据学习笔记45:Sqoop - 数据迁移工具
- 春节档总票房已破50亿 情人节单日票房超14亿
- 选购多媒体音箱常见哪些误区?
- JAVA锁之可重入锁和递归锁及示例代码
- JS中移动端项目取余数和switch于PC端的不同
- 150904 高速公路 ccf
- unity算法面试_Unity面试准备
- excel 超链接修改失败解决办法
- 关于AARRR用户增长漏斗模型,你究竟了解多少?
- Artificial Intelligence-人工神经网络
- 票总管代账版行业解决方案
- JAVA-----乱码的处理 乱码的解决方法总结
- 【手机下载Linux】
- Latex 常用(插入图片、参考文献等)