2017-01-29 1 views
1

최대 3 일전까지 탄성 검색 (로컬 설치)이 완벽하게 작동했습니다.탄성 검색 : 연결이 거부되었습니다.

오늘 연결 오류로 작동이 중지되었습니다.

requests.exceptions.ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=9200): Max retries exceeded with url: 

나는 다음 옵션도 시도했다.

curl -XGET http://127.0.0.1:9200 
curl: (7) Failed to connect to 127.0.0.1 port 9200: Connection refused 

다음 코드를 사용하여 수동으로 실행하려고 시도했지만 다음 오류가 발생했습니다.

cd /usr/local/Cellar/elasticsearch/2.4.0 

ElasticsearchException[failed to read [id:206, legacy:false, file:/usr/local/var/elasticsearch/elasticsearch_sam/nodes/0/_state/global-206.st]]; nested: IOException[failed to read [id:206, legacy:false, file:/usr/local/var/elasticsearch/elasticsearch_sam/nodes/0/_state/global-206.st]]; nested: CorruptStateException[Format version is not supported (resource SimpleFSIndexInput(path="/usr/local/var/elasticsearch/elasticsearch_sam/nodes/0/_state/global-206.st")) 

내가 사용하고 탄성 검색 버전은 2.4.0이며, 자바 버전 자바 버전 "1.8.0_101"내가이 MAC 시스템 내가 탄성 검색에 저장된 모든 내 데이터가없는이

을 실행하고 어떤 백업. 누군가가 당신은 Elasticsearch가 영구 상태입니다 중 하나에 불일치를 감지 의미 CorruptStateException을받을 상황에

감사

+0

브라우저에서 http://127.0.0.1:9200을 열면 무엇을 볼 수 있습니까? –

+0

문제는 ES가 시작되지 않았기 때문일 수 있습니다. 로그 확인 –

+0

"Safari Cant가 서버에 연결되었습니다"라는 메시지가 표시됩니다 – Sam

답변

1

나를 도울 수 있다면

나는 기쁠 것입니다.

은 기본적으로 그냥 차단 파편이 어디 알려되는, 샤드 (들) "초기화 중"상태가되며, 자신의 노드 ID 이 관련된 것 깨진 파편 curl -XGET http://localhost:9200/_cluster/state?pretty=true > foo.json 를 식별합니다. 하나의 복제본을 사용하고 있고 다른 샤드가 효율적으로 시작된 경우 깨진 샤드 ( 실행자는 검사 색인 항목을 포함하는)가 포함 된 디렉토리를 제거하면 other를 기반으로 자체를 다시 빌드해야합니다. 손상되지 않은 샤드 (다른 노드에서).

0

문제가 발생한 경우 : Guice Exception: ElasticsearchException[failed to read...Likely root cause: org.elasticsearch.gateway.CorruptStateException: Format version is not supported. /usr/local/var/elasticsearch에있는 모든 폴더/파일을 제거하기 만하면 서비스가 다시 실행되어야합니다.

희망이 도움이됩니다.

관련 문제