2013-10-08 1 views
0

상태 검사를 구성하는 방법은 무엇입니까?Solr 4의 상태 확인 구성

Solr 4의 Healthcheck 파일은 무엇입니까? 어떻게 사용 되는가? Solr Cloud를 구성하고 거기에 있어야하는이 파일에 대한 참조를 찾았지만 샘플 구성을 찾을 수 없습니다.

사용 방법에 대한 링크/기사/예제는 매우 높이 평가됩니다.

감사

답변

6

여기 개요

는 PingRequestHandler/상태 검사가로드 밸런서에 SolrCore 상태를보고하기위한 PingRequestHandler Documentation

핑 요청 처리기에서 무엇의 좋은 설명입니다.

이 처리기는 HTTP로드 밸런서가 Solr 서버의 "상태"또는 "가동 상태"를 확인할 때 사용할 끝점으로 사용하도록 설계되었습니다.

가장 간단한 형식의 PingRequestHandler는 실행해야하는 요청을 나타내는 몇 가지 기본값으로 구성되어야합니다. 요청이 성공하면 PingRequestHandler는 간단한 "OK"상태로 응답합니다. 요청이 실패하면 PingRequestHandler는 해당 HTTP 오류 코드로 응답합니다. 이러한 유형의 응답 (또는 단순한 연결 실패)에 대한 PingRequestHandler 모니터링을 폴링하여 Solr 서버에 문제가 있는지 알 수 있도록 클라이언트 (예 :로드 밸런서)를 구성 할 수 있습니다.

고급 옵션을 사용할 수있는 경우 PingRequestHandler를 활성화/비활성화하는 데 사용할 수있는 "healthcheckFile"을 사용하여 처리기를 구성하는 것입니다. 이 상태 확인 파일 기능은 일부 Load Balancer에게 유지 관리 또는 업그레이드 또는 원하는 모든 이유로 서버를 "순환 제거"해야 함을 나타내는 방법으로 사용할 수 있습니다. PingRequestHandler 더 이상 solrconfig.xml의 (레거시) 섹션에서 옵션을 찾습니다 Solr Reference Guide - Major Changes from Solr 3 to Solr 4

에서

구성

. 이 기능을 이용하려면 PingRequestHandler에서 직접 healthcheckFile 초기화 매개 변수를 구성하십시오. 이 변경의 일환으로 상대 파일 경로가 데이터 디렉토리에 대해 해결되도록 수정되었습니다. 샘플 solrconfig.xml에는이 구성의 예제가 있습니다. 여기

sample solrconfig.xml에서 관련 섹션 :

<!-- ping/healthcheck --> 
    <requestHandler name="/admin/ping" class="solr.PingRequestHandler"> 
    <lst name="invariants"> 
     <str name="q">solrpingquery</str> 
    </lst> 
    <lst name="defaults"> 
     <str name="echoParams">all</str> 
    </lst> 
    <!-- An optional feature of the PingRequestHandler is to configure the 
     handler with a "healthcheckFile" which can be used to enable/disable 
     the PingRequestHandler. 
     relative paths are resolved against the data dir 
     --> 
    <!-- <str name="healthcheckFile">server-enabled.txt</str> --> 
    </requestHandler> 

사용 예 예제 사용은 가장의 PingRequestHandler 문서에서 고급 옵션 (마지막 단락)로 설명

개요 섹션. 필자는 그들이 설명하는 시나리오에서이 설정을 사용했습니다. 여기서는로드 균형을 조정하려는 두 개의 Solr 서버가있었습니다. healthcheckFile을 활성화하면 Solr 서버가 핑 요청에 응답할지 여부를 Solr Admin 페이지에서 제어 할 수 있습니다.파일이 존재하면 ping 요청에 응답하고 파일이 없으면 응답하지 않습니다. Healthcheck 섹션의 핵심 개요 페이지에는 Ping 사용/사용 안 함 단추가 있습니다.

Admin Page Ping Button

+0

당신이 사용 방법에 나에게 실시간 예를 줄 수 : 아래의 스크린 샷을 참조하십시오? –

+0

예시 사용법을 포함하도록 내 대답을 편집했습니다. –