1. 程式人生 > >ElasticSearch 測試連線工具(TestConnection)

ElasticSearch 測試連線工具(TestConnection)

截止到0.90.x的版本,Elasticsearch已經將connectedNodes從api中去掉,具體代替的方法是什麼呢?也沒有找到相關的說明。

因此決定自己手工寫一個工具類。其實,我們只有通過API去執行一個方法,就可以測試連線是否正常。測試的方法選定為獲得叢集node的資訊。測試程式碼:

Java程式碼
  1. import java.util.Map;  

  2. import org.elasticsearch.action.admin.cluster.node.info.NodeInfo;  

  3. import org.elasticsearch.action.admin.cluster.node.info.NodesInfoRequest;  

  4. import org.elasticsearch.action.admin.cluster.node.info.NodesInfoResponse;  

  5. import org.elasticsearch.client.Client;  

  6. import com.donlianli.es.ESUtils;  

  7. /**

  8. * @author [email protected]

  9. * 測試伺服器的可用狀態

  10. */  

  11. public class TestConnection {  

  12.    /**

  13.     * 測試ES可用連線數方法

  14.     * 同時也也可以用以校驗ES是否可以連線上

  15.     */  

  16.    public static void main(String[] args) {  

  17.        //通過transport方式連線哦,否則沒有意義了  

  18.        Client client = ESUtils.getClient();  

  19.        try{  

  20.            NodesInfoResponse response = client.admin().cluster()  

  21.                    //超時時間設定為半分鐘  

  22.                    .nodesInfo(new NodesInfoRequest().timeout("30"

    )).actionGet();  

  23.            Map<String,NodeInfo> nodesMap = response.getNodesMap();  

  24.            //列印節點資訊  

  25.            for(Map.Entry<String, NodeInfo> entry : nodesMap.entrySet()){  

  26.                System.out.println(entry.getKey() + ":" + entry.getValue().getServiceAttributes()) ;  

  27.            }  

  28.        }  

  29.        catch(Exception e){  

  30.            e.printStackTrace();  

  31.            System.out.println("無法連線到Elasticsearch");  

  32.        }  

  33.    }  

  34. }  

相關推薦

ElasticSearch 測試連線工具TestConnection)

截止到0.90.x的版本,Elasticsearch已經將connectedNodes從api中去掉,具體代替的方法是什麼呢?也沒有找到相關的說明。 因此決定自己手工寫一個工具類。其實,我們只有通過API去執行一個方法,就可以測試連線是否正常。測試的方法選定為獲得叢集n

OPC UA客戶端測試連線工具KepOPCUA)

KepOPCUA是基於python opc ua開發的UA客戶端連線測試工具,目前支援KepServerEX6的UA伺服器的測試連線讀取,採用訂閱的方式獲取您想要的資料,具體操作步驟如下所示: 1、配置您的KepServerEX UA伺服器              

自制Mysql資料庫連線工具含使用說明)

我們在對mysql資料庫進行操作時,就要使用JDBC去連線資料庫,所以程式碼不免要出現大量的冗餘,比如連線,關閉等等實現其實都是一樣的,所以聰明的程式設計師就會將這些重複的功能封裝,簡化使用過程,提高程式碼複用性。 1.BaseDao原始碼 package com.x

用Winform 利用多執行緒做的一個網站壓力測試工具帶原始碼)

我們一直在做網站,但在我河南這塊,對測試工作,特別是壓力測試一般都不怎麼在意,都是自己訪問一下速度不錯就行了,再就是資料庫訪問速度測試也是同樣情況 程式設計師在寫Sql程式碼時,一般是一個人寫完之後,一執行可快完事 其實這些是不夠的,我們根本沒有進行過多使用者多執行緒的測試,如果是100個,一千個要同時訪問,

MySQL常用連線工具軟體)

1、Navicat     2、常見MySQL連線軟體 :(在Windows下使用)sqlyog

mysql之 mysql數據庫壓力測試工具mysqlslap)

root .cn this 用戶 cas bench 測試 逗號 complete mysqlslap是從MySQL的5.1.4版開始就開始官方提供的壓力測試工具。通過模擬多個並發客戶端並發訪問MySQL來執行壓力測試,同時提供了較詳細的SQL執行數據性能報告,並且能很好的

四)elasticsearch 搜索工具

通過 arc 不知道 crud elastic mirage 比較 插入 但是 1.google插件 —— sense 使用SENSE,可以很方便的操作CRUD 2.google插件 —— Mirage 連接後, 通過操作生成CRUD命令,然後執行查詢

高級軟件測試技術測試管理工具實踐day3)

由於 其他 將他 一個 png 安裝 模塊 了解 com 昨天在晚上由於安裝bugzilla中有一些小問題,並且需要手工安裝很多perl模塊 ppm install XXX(模塊名稱)。一直到過了十二點就沒有繼續更博了。所以由今天更。 繼昨天的安裝問題之後終於安裝

測試管理工具實踐小組作業)——11.16

內容 火車 文檔 展示 安裝 link 完成 實踐 使用 今日工作進度情況: 李璋毅:下載並安裝Testlink,配置環境,完成工具供應商、發展簡史等方面的文檔撰寫,發布博客,匯總小組所有資料; 儲誌峰:完成工具的安裝,完成編輯該工具的下載地址以及對應的工具,對應的方法

高級軟件測試技術測試管理工具實踐day4)

所有 作業 指導 基本使用 管理 完成 視頻 bugzilla 軟件測試技術 今天是截止日期,有胡俊輝的指導下小組成員都了解使用了Bugzilla的基本使用。大家都在晚上之前把各自的文檔匯總給汪鴻,由他撰寫了操作手冊。並且在下午楊瑞豐完成了視頻的錄制工作。但

測試管理工具實踐Bugfree)使用思考

獨立 簡單實用 登錄 ima bug bugfree 質量 es2017 sql (1)工具概述,簡要說明小組選擇的是什麽測試管理工具。   BugFree是借鑒微軟的研發流程和Bug管理理念,使用PHP+MySQL獨立寫出的一個Bug管理系統。簡單實用、免費並且開放源代碼

《selenium2 python 自動化測試實戰》20)——Selenium工具介紹

命令 aic 插件 rhui 所有 key 框架 地址欄 uga (一)Selenium IDE Firefox的一個插件,有助於我們理解測試框架。在附加組件裏搜索下載,一般搜的結果裏前幾個都不是,得點那個查看更多才行,找到這個: 安裝以後瀏覽器工具欄會有

一款C++寫的tcp性能測試壓力測試工具

參數 gpo 服務器性能 png 服務器 開發 數據 代碼 ++ 基線終於開發完了,自己寫的服務器性能和壓力承受能力到底怎麽樣,在網上沒有找到合適的測試工具可以用。於是自己基於MFC寫了一款測試工具。 啟動界面如下: 設置參數後,運行如下

自動測試工具qtp等)

-- ID 操作系統 HR jce api函數 獲取 BE 復雜 loadrunner、Selenium、QTP三者區別? Loadrunner是商業性能測試工具,收費,功能強大,適合做復雜場景的性能測試。 Selenium是開源的web自動測試工具,免費,主要做功能

visual studio 2013 幾個測試工具Nunit 3、xUnit)

一、Nunit 3 1、在解決方案裡新增一個類庫——引用——右鍵(如下圖)) 3、搜尋nunit 並安裝(如圖) 3、注意引入名稱空間並給測試類和測試方法新增特性(如圖) 4、如果測試通過則為綠色(如下圖) 5、就差不多是這樣了   二、xUnit  步驟跟上

ElasticSearch測試、IK分詞簡單測試PHP)

以下全是測試程式碼:如有需要了解安裝 ElasticSearch和IK分詞的可參考:https://blog.csdn.net/weixin_42579642/article/details/84317099 use Elasticsearch\ClientBuilder; cla

連線遠端工具

正常工作一般不會使用VMware介面,而會使用一些輔助軟體如Xshell、crt等;而我今天所要講的是連線Xshell 5版本的。 為了更方便,這次我解除安裝之後重新安裝。 Xshell可以選擇在網上下載,也可以從朋友同學那裡獲取安裝包,說起網上下載,我推薦大家使用谷歌瀏覽器,此為I

兩種超詳細的遠端連線工具介紹從安裝到使用)

眾所周知,個人電腦與伺服器不同,伺服器一般都是執行在IDC機房中,我們通常不會直接接觸到伺服器硬體,而是通過各種遠端方式對伺服器進行控制。於是遠端連線工具便應運而生了,下面簡單介紹一種常用的 linux 連線工具。 一、 Notepad++ Notepad++是一套非常有特色的自由

介面測試基礎與工具一)

介面測試是整合測試實現的一種方式,分為: 訊息介面測試 程式碼介面測試兩類 本章主要還是針對訊息介面為主的。 1 介面測試基礎   1.1 什麼是介面測試 介面是指系統模組與模組或系統與系統間進行互動,一般現在我們用的多的是基於HTTP協議為基礎的介

目前市面上最好的測試工具TOP12)

1: Robot Framework Robot Framework 是一個開源的自動化測試框架,它實現了關鍵字測試驅動來實現測試驅動開發(ATDD)。Robot Framework 為不同的自動化測試需求提供了不同的框架。它的測試能力可以通過 Python 和