Elasticsearch 账号密码连接测试方法
在 Elasticsearch 中,可以使用以下方法来检查账号密码是否成功连接:
-
使用命令行工具 curl 进行连接测试:
curl -u username:password http://localhost:9200如果连接成功,将会返回 Elasticsearch 的版本信息。
-
使用 Elasticsearch 的 Java API 来进行连接测试:
RestClient restClient = RestClient.builder( new HttpHost("localhost", 9200, "http")) .setDefaultHeaders(new Header[]{new BasicHeader( "Authorization", "Basic " + Base64.getEncoder().encodeToString( "username:password".getBytes()))}) .build(); Response response = restClient.performRequest("GET", "/"); int statusCode = response.getStatusLine().getStatusCode(); if (statusCode == 200) { System.out.println("Connected successfully."); } else { System.out.println("Failed to connect."); } restClient.close();这里使用了 Elasticsearch RestClient 和 Basic 认证方式来进行连接测试。
无论是使用 curl 命令还是 Java API,如果连接成功,将会返回 HTTP 状态码 200,表示连接成功;否则,将会返回其他状态码,表示连接失败。
原文地址: http://www.cveoy.top/t/topic/o2S8 著作权归作者所有。请勿转载和采集!