Is it possible to setup replication on two physical machines ?
네, 가능합니다. 평가 목적으로 사용하는 경우 CCM 도구를 사용하십시오. CCM 도구는 지정된 수의 노드에 대해 로컬 클러스터를 만듭니다. 여기 CCM 도구에 대해 읽으십시오 - Link (두 대의 다른 컴퓨터에서 클러스터를 만들지는 않았지만 작동이 좋습니다.)
두 개의 실제 컴퓨터를 사용하려면 각 컴퓨터에 세 개의 노드가있는 클러스터를 만듭니다. CCM 도구는 각 노드의 카산드라 구성을 별도의 디렉토리에 복사합니다. 예를 들어 기계 1 /root/cassandra/node1/root/cassandra/node2/root/cassandra/node3에 있습니다. 각 노드에는 192.172.10.1,192.172.10.2, 192.172.10.3 및 별도의 구성 디렉토리와 같은 별도의 IP가 있습니다. 각 노드 (각 config 디렉토리)에서 cassandra-topology.properties 파일을 변경하십시오. 이것을 example으로 사용하십시오. 그러면 서로 다른 두 대의 컴퓨터에 6 개의 노드 클러스터가 생성됩니다.
이 말한다
CREATE KEYSPACE ums_db WITH replication = {'class': 'NetworkTopologyStrategy', 'DC1': '3', 'DC2': '3'} ;
, 데이터 센터의 DC1에서 세 개의 노드와 데이터 센터 DC2에 세 개의 노드에 행을 복사 -
What should be the keyspace Schema ?
당신은 제대로했다,이 스키마 정의는 어떻게해야합니다.
CREATE KEYSPACE ums_db WITH replication = {'class': 'NetworkTopologyStrategy', 'DC1': '2', 'DC2': '2'} ;
'scheme'가 schema''과 동일하지 않습니다 - 단지 변경 위의 키 스페이스 문을 만들
그냥 POC 및 평가 목적을 위해 그 일을하는 경우. 태그를 제거하십시오. –
@MichaelVehrs - 삭제되었습니다. –