2014-11-26 4 views
2

SOLR 클라우드 설정이 8 개 노드입니다. 나는 그것을 가진 사육사를 사용하고있다. 노드가 실패하면 zookper는 레코드를 유지하고 필요할 경우 새 마스터를 할당합니다. 사육사가이 노드가 다운되었다는 알림을 보내주기를 바란다. 그렇게 할 수 없다면 java를 통해 사육자의 현재 SOLR 노드 상태를 읽음으로써 사용자 정의 코드를 사용하여 알림을 보낼 수 있습니다. SOLR 클라우드 UI에있는 모든 노드의 상태를 볼 수 있기 때문에 SOLR이 어떻게 작동하는지 알지 못합니다. 자바를 통해 이것을 끌어들이는 간단한 API가 있는가? 나는 모든 컬렉션을 ping 할 때 SOLR ping API를 사용할 필요가 없다. 따라서 여러분이 모든 SOLR 클라우드의 상태를 확인하고, 이러한 방법을 통해 나를 도우며, 새로운 SOLR 클라우드의 상태를 확인하는 데 도움을 줄 수 있다면 좋을 것입니다.SOLR 클라우드 상태를 확인하거나 사육사가 상태를 보내는 방법

TIA 사가르는

답변

1

CloudSolrServer는 복제본의 상태를 검색하는 API를 제공합니다. 는 빠른 응답

Solr API for getting shard's leader/replica status

+0

고마워요. 정확히 내가 찾고 있던 것이 었습니다 !! 이상한 StackOverflow 질문에 입력하는 동안이 대답을 제안하지 않았다! – sagar

0

당신은 그것을 위해 수집 API를 사용할 수 있습니다 Here 및 클러스터 상태를 가져옵니다. 당신이 더 깊게 가고 싶다면 감시자로서 응용 프로그램을 등록하고 상태 변경에 대한 통보를받을 수 있습니다.

+0

감사합니다 도움이된다면 내가 여기에 게시 대답을 가지고있다. 당분간 저는 techuser의 대답을 앞두고 저에게 필요한 것을 정확히 제공해주었습니다.하지만 watcher 응용 프로그램은 꽤 좋아 보입니다. 향후 사용을 위해 그것을 배우려고 노력할 것입니다. – sagar