Omeka에서 Solr Search 플러그인 설정에서 "Solr connection is vaild" 에러 발생 사례

다음의 사례는 Solr 엔진이 실행 중이고 Omeka에서 Solr Search 플러그인을 정상적으로 사용하던 중 발생한 사례임.

- 이전 작업 내역 : CSV Import를 통한 대량 레코드 1만 건 입수 이후 Undo 옵션을 통해 롤백 수행. 이후 reindex는 하지 않았음.

- 상태 : Solr Search 플러그인 설정에서 "Solr connection is invalid" 에러 발생
            Solr 관리자 모드에서 엔진은 정상 실행 중이었으나 기존에 생성했던 omeka Core 인스턴스가 나타나지 않음

- Solr 로그 확인(ex: /usr/local/solr-6.3.0/server/logs/solr.log)
  INFO  (Thread-0) [   ] o.e.j.s.ServerConnector Stopped 
  INFO  (Thread-0) [   ] o.a.s.c.CoreContainer Shutting down

- 이후 작업 내역 및 에러 복구
1) Solr Search 플러그인 설정에서 Index 탭의 "Clear and Reindex" 실행

2) "Solr connection is invalid" 에러는 변화 없음. 웹 관리자를 통해선 해결 불가능.

3) 터미널 접속

4) Solr 엔진 디렉토리로 이동(ex: /usr/local/solr-6.x.x)

5) 다음 명령어로 Solr 프로세스 모두 정지
    ./bin/solr stop -force
    ./bin/solr stop -c -z "localhost:2181,localhost:2182,localhost:2183/solr" -p 8983

6) 다음의 명령어로 Solr 실행 상태 확인
    ./bin/solr status

7) "No Solr nodes are running" 메시지 확인

8) 다음 명령어로 Solr 프로세스 재시작
    ./bin/solr start -force

9) Omeka의 Solr Search 플러그인 설정 재확인
    "Solr connection is valid" 메시지 확인

10) Solr 검색 기능 정상화


* 참고 레퍼런스 : http://www.mtitek.com/tutorials/solr/startsolr.php#sec_id_2



Sign In or Register to comment.