2014-11-03 1 views
1

CreateMode.Persistent를 사용하여 창에서 apache 큐레이터 라이브러리를 사용하여 노드를 생성합니다. 전체 클러스터를 다시 시작한 후에 노드가있는 경우가 있습니다. 다른 때에는 그렇지 않습니다. Zookeeper는 재시작 할 때마다 생성 된 노드를 유지하도록 보장합니까?Apache Zookeeper 데이터 지속성. CreateMode.Persistent로 생성 된 노드는 완전한 클러스터 재시작 후에도 계속 살아남습니까?

답변

1

CreateMode.PERSISTENT를 사용하여 노드를 만들고 메서드가 성공적으로 반환하면 노드 쿼럼 (n/2 + 1)이 노드를 수신하고 유지했다는 것을 보장 받게됩니다. 클러스터를 재시작해도 영향을받지 않습니다. 노드가 사라지는 것을보고 있다면 아마도 비동기 API를 사용하여 노드를 만들고 성공 응답을 얻지 못한다. b) 클러스터를 다시 시작할 때 데이터 디렉토리를 지우는 것입니다. c) ??