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'} ;
は 'scheme'はschema''と同じではありません。タグを削除してください。 –
@MichaelVehrs - 削除されました。 –