2014-04-24 5 views
1

노드 3 개와 pvt IP 주소가있는 datacenter1에 클러스터가 있으며 노드 간 통신을 위해 3 개의 노드와 3 개의 pvt IP 주소가있는 datacenter2이 있습니다. 개인 IPadress 통신은 두 개의 서로 다른 지리적 위치 사이가 아니므로카산드라 멀티 데이터 센터 설정

고리를 형성 할 수있는 두 개의 데이터 센터 간의 서로 통신 할 수있는 노드에 대한 위해

, 어떻게 이러한 노드 사이의 통신은 PVT 주소로 일어날 데이터 센터.

여기의 접근 방식은 무엇입니까?

+0

두 데이터 센터간에 통신 링크가 없다는 것을 의미합니까? – Ananth

+0

두 개의 데이터 센터는 공용 IP를 통해 통신 할 수 있지만 각 데이터 센터의 노드 간 노드 간 통신은 공개됩니다. 데이터 센터간에 통신을 수행하는 방법 – user2401277

답변

0

명시 적으로 설명하지는 않지만 노드에 공용 IP 주소가있는 것처럼 들리는가?

두 데이터 센터는 어떻게 든 서로 통신 할 수 있어야합니다. 그들이 사설 IP를 통해 그것을 할 수 없다면, 아마도 인터넷에 직면하고있는 공인 IP를 사용하십시오. 노드 간 통신에 암호화를 사용합니다.

rpc_address를 개인 IP로 설정하고 Cassandra 클라이언트를 해당 인터페이스에 연결하거나 모든 통신에 공용 IP를 사용하십시오.

반면에 두 데이터 센터를 연결하는 데 사용할 수있는 공용 IP가없는 경우 노드간에 통신을 설정하는 다른 방법을 찾아야합니다. 모든 데이터 센터의 listen_address 값에 사용되는 IP는 서로 통신 할 수 있어야합니다.

+0

공용 IPS로 수행되는 데이터 센터의 노드 통신은 올바른 접근 방식입니다. – user2401277