我想使用C#Client SDK遠程列出主機上的命名空間,而且文檔非常稀少。如何列出Citrusleaf/AeroSpike主機的命名空間?
我知道一個服務器工具來做到這一點,但我需要從我正在編寫的維護工具中查詢,所以使用服務器控制檯不是一個選項。
有沒有人知道這是可能的,如果是的話如何去做?
我想使用C#Client SDK遠程列出主機上的命名空間,而且文檔非常稀少。如何列出Citrusleaf/AeroSpike主機的命名空間?
我知道一個服務器工具來做到這一點,但我需要從我正在編寫的維護工具中查詢,所以使用服務器控制檯不是一個選項。
有沒有人知道這是可能的,如果是的話如何去做?
您可以通過模擬clmonitor用來與Aerospike集羣通信的邏輯來獲取該信息。 Clmonitor是用Python編寫的;在clmonitor中執行'info'命令可以提供豐富的信息,其中的一部分是名稱空間列表。我建議你模仿clmonitor在你的C#代碼中使用的邏輯來與集羣進行通信,然後解析出你需要的信息。在未來,我建議您利用Aerospike forums來詢問Aerospike的相關問題。感謝您對Aerospike的關注。
您可以使用字符串「namespaces」進行信息調用並解析返回的值。 doc on c#info API:http://www.aerospike.com/apidocs/csharp/html/Methods_T_Aerospike_Client_Info.htm
鏈接返回404錯誤 – 2017-09-18 19:14:47
修復了斷開的鏈接。感謝您的暗示。 – sunil 2017-09-20 03:17:31
感謝您的回覆。我在哪裏可以找到clmonitor?在python SDK? – Pedrom 2013-03-14 02:16:43
clmonitor是citrusleaf-tools/aerospike-tools軟件包的一部分。 – 2014-05-30 02:13:15