ElasticSearch 测试连接工具(TestConnection)
来源:互联网 发布:如何网络编辑 编辑:程序博客网 时间:2024/06/05 04:54
截止到0.90.x的版本,Elasticsearch已经将connectedNodes从api中去掉,具体代替的方法是什么呢?也没有找到相关的说明。
因此决定自己手工写一个工具类。其实,我们只有通过API去执行一个方法,就可以测试连接是否正常。测试的方法选定为获得集群node的信息。测试代码:
import java.util.Map;
import org.elasticsearch.action.admin.cluster.node.info.NodeInfo;
import org.elasticsearch.action.admin.cluster.node.info.NodesInfoRequest;
import org.elasticsearch.action.admin.cluster.node.info.NodesInfoResponse;
import org.elasticsearch.client.Client;
import com.donlianli.es.ESUtils;
/**
* @author donlianli@126.com
* 测试服务器的可用状态
*/
public class TestConnection {
/**
* 测试ES可用连接数方法
* 同时也也可以用以校验ES是否可以连接上
*/
public static void main(String[] args) {
//通过transport方式连接哦,否则没有意义了
Client client = ESUtils.getClient();
try{
NodesInfoResponse response = client.admin().cluster()
//超时时间设置为半分钟
.nodesInfo(new NodesInfoRequest().timeout("30")).actionGet();
Map<String,NodeInfo> nodesMap = response.getNodesMap();
//打印节点信息
for(Map.Entry<String, NodeInfo> entry : nodesMap.entrySet()){
System.out.println(entry.getKey() + ":" + entry.getValue().getServiceAttributes()) ;
}
}
catch(Exception e){
e.printStackTrace();
System.out.println("无法连接到Elasticsearch");
}
}
}
- ElasticSearch 测试连接工具(TestConnection)
- elasticsearch性能测试工具rally深入详解
- Elasticsearch压力测试工具-Apache Jmeter
- [工具]Web连接测试
- Mysql远程测试连接工具
- elasticsearch head 连接不到elasticsearch
- TCP最大连接数测试工具
- JDBC连接数据库工具类以及测试
- 服务器连接测试——工具类
- elasticsearch reindex 工具汇总
- ElasticSearch基本查询工具
- elasticSearch 全文检索工具
- elasticsearch 连接客户端
- Java连接elasticsearch
- Elasticsearch 连接查询
- javaAPI连接Elasticsearch
- java连接ElasticSearch集群
- Elasticsearch 连接查询
- LeetCode: Total Hamming Distance
- Android 热补丁动态修复框架小结
- ajax发起请求 get/post方式
- weblogic关于ssl以及webservice接口调用
- 架构设计:系统间通信(12)——RPC实例Apache Thrift 中篇
- ElasticSearch 测试连接工具(TestConnection)
- 数据库(第一范式,第二范式,第三范式)
- How to parse command line parameters.
- Vcenter-vsphere client虚拟机出现不可访问或inaccess解决方法
- 架构设计:系统间通信(13)——RPC实例Apache Thrift 下篇(1)
- elasticsearch 实现联想输入搜索
- 【Mariadb】centos7搭建mariadb Galera集群--v1.0(成功)
- maven多模块项目依赖管理
- Android WebRTC 音视频开发总结(一)