2017-03-08 8 views
0

우리는 현재이 클러스터를 사용하는 hazelcast 클러스터를 실행하여 클러스터의 단일 노드가 선택하는 대기열에 대한 정보를 전달합니다. 그러나 우리는 클러스터에 합류하는 "불법"노드에 취약하지만 적절한 방식으로 요청을 처리 할 수있는 적합한 소프트웨어 버전이 없습니다.hazelcast 클러스터에서 불량 노드를 제거하는 방법이 있습니까?

이러한 성격의 불량 노드를 적극적으로 클러스터에 다시 가입시키지 못하게 사전 제거하는 방법이 있습니까? 나는 문서에서 길을 볼 수 없었습니다.

+0

암호 변경 –

답변

1

기본 hazelcast xml을 사용하고있는 것 같습니다. 업데이트 된 그룹 자격 증명이있는 사용자 정의 hazelcast XML이 더 필요할 것입니다.

+0

나는이 노드가 한 번에 좋았지 만 더 이상 사용되지 않고 종료되었지만 응용 프로그램 소프트웨어의 이전 버전으로 클러스터에 다시 참여하거나 완전히 구성되거나 작동하지 않는다는 것을 암시한다고 생각합니다. 모든 소프트웨어 푸시로 그룹 자격 증명을 업데이트 할 수 있다고 생각합니까? 이 기능을 살펴 보겠습니다. –

+0

그래, 그 경우에는 제대로 닫히지 않았어. 셧다운은 우아해야하지만 어떤 이유로 (긴 GC 나 OOM과 같은) 노드가 응답하지 않으면 노드의 종류를 강제 종료해야합니다 (kill -9 ). 우리는 클러스터에 영향을주는 끊어진 상태 노드와 똑같은 문제에 직면했습니다. 그들은 다시 가입하려고 시도 할뿐만 아니라 클라이언트와의 연결을 엽니 다. –

+0

프로그래밍 방식으로 그런 종류의 일을 수행 할 수 있다면 질문이 있습니까? 클러스터에 가입 할 때 소프트웨어 버전을 암호로 사용하여 노드에 동일한 버전의 소프트웨어가 설치되어 있지 않은 노드 자격 증명을 추가하는 방법을 모색 중입니다. 도움이 될 것입니다. 그러나 노드가 부분적으로 중단되었지만 여전히 클러스터에 고정되어있는 경우에도 문제가 발생하지만이 경우 자동화 된 방식으로 어떻게 인식하고 처리 할 것인지 확신 할 수 없습니다. –