2016-08-16 2 views
0

나는 3 노드 카산드라 클러스터가 내가어떻게이를 수행하는 방법을하는 카산드라 클러스터

내 질문 인 cassandra.yaml에 약간의 조정을 할의 구성을 업데이트하려면? 한 번에 하나의 노드 또는 노드를 종료하지 않고 노드를 만들 수있는 방법이 있습니까?

Btw, 저는 Cassandra 2.2를 사용하고 있습니다. 이것은 생산 클러스터입니다.

답변

2

여기에 여러 방법이있다 : 당신이 cassandra.yaml 파일을 편집하는 경우

  1. , 당신은 그 파일의 내용을 다시 읽어 카산드라를 다시 시작해야합니다. 한 번에 모든 노드를 다시 시작하면 클러스터를 사용할 수 없게됩니다. 한 번에 하나의 노드를 다시 시작하는 것은 거의 항상 안전합니다 (복제 요소 및 일관성 수준이 정상이라면). 랙 또는 데이터 센터 작동이 중단되지 않도록 클러스터를 구성한 경우 동시에 더 많은 노드를 안전하게 다시 시작할 수 있습니다.

  2. JMX를 통해 다시 시작하지 않고도 많은 설정을 변경할 수 있습니다. 단, 설명서 링크가 필요하지 않습니다. JMX를 통해 변경하면 cassandra.yml도 변경되지 않으므로 업데이트해야합니다. 그렇지 않으면 노드가 다시 시작될 때 config가 파일의 내용으로 되돌아갑니다.

  3. DSE를 사용하는 경우 OpsCenter의 Lifecycle Manager 기능을 사용하면 구성을 간단히 클릭하여 클릭하여 문제를 해결할 수 있습니다 (면책 조항, 저는 LCM 개발자이므로 편향되어 있습니다).

관련 문제