2017-01-17 76 views
1

我想在兩個系統上設置複製。所以,需要相同的建議。我有以下懷疑: -Cassandra - 在2臺物理機上設置複製

1)是否可以在兩臺物理機上設置複製?
2)如果是,什麼應該是密鑰空間模式?
3)CREATE KEYSPACE ums_db WITH replication = {'class':'NetworkTopologyStrategy','DC1':'3','DC2':'3'};

以上模式意味着我需要6臺物理機器還是2臺物理機器,其中3個節點是邏輯創建的,以便在每個物理數據中心上存儲數據副本?

4)用2臺物理機器創建複製的最佳方案是什麼,以及需要更改所有文件的方式以及方法?

感謝,

+1

'scheme'是不一樣'schema'。請刪除標籤。 –

+0

@MichaelVehrs - 已刪除。 –

回答

1
Is it possible to setup replication on two physical machines ? 

是的,這是可能的。如果您只是爲了評估目的而使用它,請使用CCM工具執行此操作。 CCM工具爲指定數量的節點創建本地羣集。閱讀 關於這裏CCM工具 - Link(我從來沒有試圖在兩個不同的機器上創建羣集,但它的工作768,16)

如果你想使用兩臺物理機,創建在每臺機器上三個節點集羣。 CCM工具將每個節點的cassandra配置複製到單獨的目錄中。例如在機器上1 /root/cassandra/node1/root/cassandra/node2/root/cassandra/node3。每個節點都有單獨的IP,例如192.172.10.1,192.172.10.2,192.172.10.3和單獨的配置目錄。更改每個節點上的cassandra-topology.properties文件(每個配置目錄)。將此用作example。這將在兩臺不同的機器上創建一個由6個節點組成的集羣。

What should be the keyspace Schema ? 

你正確地做到了,這是schema定義應該是這樣 -

CREATE KEYSPACE ums_db WITH replication = {'class': 'NetworkTopologyStrategy', 'DC1': '3', 'DC2': '3'} ; 

此說,複製的數據中心DC1三個節點和數據中心DC2三個節點一行。

What is the best schema for creating replication with 2 physical machines and what all files need to be changed and how ? 

如果你正在做只是爲了POC和評估目的,只是改變上面創建密鑰空間語句 -

CREATE KEYSPACE ums_db WITH replication = {'class': 'NetworkTopologyStrategy', 'DC1': '2', 'DC2': '2'} ; 
+0

嗨@Gunwant,你能否幫助解決一些疑惑?檢查下面的問題。 –

相關問題