我們有一個創造性地命名爲「bootstrap」的進程,它爲環境中的給定版本的軟件(Dev1,Dev2,QA,...,PROD)設置我們的Cassandra集羣。此引導程序創建/更新密鑰空間和列族以及在非prod中填充初始數據。如何查詢Cassandra集羣的元數據?
我們使用Astyanax,但我們可以使用Hector進行自舉。
鑑於另一個團隊已經決定每個環境都有自己的數據中心名稱。 而且,當我們從兩個數據中心走向更多數據中心時,我希望這一點能夠發揮作用。 並考慮到我們將使用PropertyFileSnitch:
我怎麼能要求它的佈局卡桑德拉集羣? (沒有脫殼到nodetool ring
)
具體來說,我需要知道數據中心的名稱,以便在使用NetworkTopologyStrategy時可以使用策略選項的正確設置創建或更新密鑰空間。我們每個數據中心需要3份拷貝。一些env有一個和幾個有兩個,最終生產會有更多。
有CQL或舊貨電話,這將使我關於集羣佈局信息?
我已經在各種文檔集合看起來雖然幾個TOC中,並用Google搜索了一下。我想在挖掘nodetool代碼之前先問一下。