2017-01-17 5 views
1

2台のシステムで複製をセットアップしたい。だから、同じことのための提案が必要です。私は次の疑問を持っています: -Cassandra - 2台の物理マシンで複製をセットアップ

1)2台の物理マシンで複製をセットアップできますか?
2)はいの場合、キースペーススキーマは何ですか?
3)CREATE KEYSPACE ums_db WITH複製= {'class': 'NetworkTopologyStrategy'、 'DC1': '3'、 'DC2': '3'};

上記のスキーマは、各物理データセンターにデータのコピーを格納するために3つのノードが論理的に作成される6台の物理マシンまたは2台の物理マシンを必要とすることを意味しますか?

4)2台の物理マシンですべてのファイルを変更する必要があり、どのようにレプリケーションを作成するのに最適なスキーマは何ですか?

おかげで、

+1

は 'scheme'はschema''と同じではありません。タグを削除してください。 –

+0

@MichaelVehrs - 削除されました。 –

答えて

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

はい、それは可能です。あなたが単に評価目的のためにそれをやっているのであれば、CCMツールを使ってください。 CCMツールは、指定された数のノードのローカルクラスタを作成します。 ここCCMツールについての記事を読む - Link(。私は2台の異なるマシン上でクラスタを作成しようとしたことはありませんが、それは仕事shoud)

あなたは2台の物理マシンを使用する場合は、各マシン上の3つのノードを持つクラスタを作成。 CCMツールは、各ノードのcassandra構成を別々のディレクトリにコピーします。たとえば、マシン1の場合 /root/cassandra/node1/root/cassandra/node2/root/cassandra/node3。各ノードには、192.172.10.1,192.172.10.2,192.172.10.3などの別々のipがあり、別々の設定ディレクトリがあります。各ノード(各設定ディレクトリ)のcassandra-topology.propertiesファイルを変更します。これをexampleとして使用してください。これにより、2つの異なるマシンに6つのノードのクラスタが作成されます。

What should be the keyspace Schema ? 

あなたが正しくそれをやった、これはスキーマ定義がどうあるべきかである -

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

これは、データセンタDC1における3つのノードと、データセンタDC2上の3つのノード上の行をコピーし、言います。

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、あなたはいくつかの疑問を解決するためにお手伝いしていただけますか?問題を以下で確認してください。 –

関連する問題