2014-07-07 5 views
2

우리는 4 노드의 카산드라 클러스터를 가지고 있으며 완벽하게 작동했습니다. 2 개의 노드가 다시 시작된 후 (동일한 시스템의 lxcs이므로)이 두 노드는 클러스터에 참가할 수 없으며 다음 오류로 실패합니다.카산드라 노드가 동기화되지 않음 - NTP Out Of Sync 문제

ERROR [MigrationStage : 1] 2014-07-06 20 : 34 : 36,994 MigrationTask.java (55 행) 마이그레이션을 보낼 수 없습니다. 요청 : node/XXX93이 (가) 다운되었습니다.

노드 중 두 개 (다시 시작하지 않음)는 nodetool 상태에서 DN을 표시하고 다른 노드 (재시작 된 노드)는 다른 노드를 UN으로 표시합니다.

gossipinfo를 확인했는데 문제가 없습니다.

아무도 도와 줄 수 있습니까?

답변

3

cross_node_timeout = true이고 서버 간 시간이 동기화되어 있지 않은 것으로 가정합니다. ntp 설정을 확인하고 싶을 수 있습니다.

새 노드가 이전 노드에서 가져 오는 데이터에 대한 요청을 삭제할 수 있습니다. 따라서 ntp는 cassandra의 모든 노드에서 구성되어야합니다.

+0

예, NTP가 2 개의 새 노드에 올바르게 구성되지 않았습니다. 이전 노드는 소문을 낼 수 있었지만 새 노드보다 시간이 많이 걸리는 메시지보다 훨씬 앞서 새로운 노드에서 모든 메시지를 삭제한다고 생각합니다. 빠른 답장을 보내 주셔서 감사합니다. – Rohan