2015년 11월 26일 목요일

Installing Apache Solr on Windows 2008 with Jetty Running as a Service

이 방법으로 성공... 이하 내맘대로 번역


Jetty로 윈도우즈 2008 Apache Solr를 서비스로 실행하기

Please note that this article was reproduced with permission from Bill Beckelman's website. The original article can be found here. This guide has been used succesfully with Drupal.

Solr 설치 초기화

1. 최신 Java JDK 를 http://www.oracle.com/technetwork/java/javase/downloads/index.html 에서 설치한다.l 설치하고 하는 것이 64bit 버전인지 확인할 것.

2. 미러 사이트(http://www.apache.org/dyn/closer.cgi/lucene/solr/)중 한 곳에서 Solr를 받는다.
(이 글 작성 당시에는 1.4.0이 최신 버전 이었음. 내가 번역 당시에는 4.4)
3. 다운받은 Solr의 압축을 풀어라. 아래 그림과 같은 경로들이 보일 것이다. example 폴더를 연다.
4. etc, lib, logs, solr, webapps, start.jar를 복사하여 C:\solr에 넣는다
(C:\solr 폴더를 만들어야 할 것다.)
5. 이제 C:\solr\solr 폴더를 열고, 안에 있는 내용을 최상단 경로인 C:\solr에 복사해 넣는다. 작업을 완료하면 C:\solr\solr를 삭제해도 된다.
이쯤이면 C:\solr는 아래 그림처럼 되있을 것이다.
6. 이쯤하면 Solr는 입력 창에서 시작 할 수 있을 것이다. c:\solr로 이동해서 실행해 보라:
java -Dsolr.solr.home=c:/solr/ -jar start.jar <= 슬래쉬 방향이 문제가 될 수 있다.
7.  http://localhost:8983/solr/ 로 접속해 보면 Solr의 환영 문구가 반겨줄 것이다.
 

 

NSSM으로 Jetty를 윈도우즈 서비스로 동작 설정하기

이제 Solr는 기동중일테고, 이제 jetty가 윈도우즈 서비스로 동작하게 할 수 있다. jetty가 Solr에 번들로 끼워진 뒤로는, 우리가 할 일은 서비스로 구동하는 것만 필요하다. 이 작업을 하려면 여러 방법이 있겠지만, 내가 발견한 윈도우즈 환경에 호환이 가장 잘 되는 작업은 NSSM – the Non Sucking Service 이었다.
NSSM을 다운로드 받으면, 환경에 맞는 win32나 win64폴더를 열어서 nssm.exe를 당신의 c:\solr 폴더에 복사한다.
 => 
1. 관리자 권한으로 커맨드 창을 실행하고 C:\solr 디렉토리로 이동한다.
그리고 다음을 실행:  nssm install Solr
대화창이 열린다. C:\Windows\System32\에 위치한 java.exe를 선택한다.
(사용해 보니..현재 버전에서는 실행위치를 solr 위치로 지정도 해줘야 함.)
2. 입력 상자에 옵션들을 입력한다: -Dsolr.solr.home=C:/solr/
-Djetty.home=C:/solr/ -Djetty.logs=C:/solr/logs/ -cp
C:/solr/lib/*.jar;C:/solr/start.jar -jar C:/solr/start.jar
주희하라! 줄 바꿈 된것을 다시 한줄로 만들어서 사용해야 한다.
(실제 사용 결과 argument 쪽에다가 넣으면 된다.)
3. Install service를 클릭. 서비스를 성공적으로 설치했다는 메시지가 나올 것이다.
4. 마지막으로 실행: net start Solr
5. jetty는 이제 서비스로 동작한다. http://localhost/8983/solr로 이동하여 확인해 보라.
동작을 안한다고? 확인해 볼 가장 좋은 방법은 서비스를 멈추고  C:\Windows\System32\ 폴더에서  java.exe -Dsolr.solr.home=C:/solr/ -Djetty.home=C:/solr/를 실행하고 출력되는 로그 정보들을 살펴보는 것이다.

댓글 없음:

댓글 쓰기

BE Band (비밴드) - 2024년 03월 02일 잠실새내 락앤롤욱스 공연

나의 10~20대를 보낸 잠실에서의 공연.. 오랜만에 가보니.. 여기가.. 마눌님과 자주 가던 영화관이었는데... 여긴 뭐가 있었는데... 란 추억도 떠올리며 기분좋게 감.​ 공연장은 좀 협소한 편이었고, 인천의 쥐똥나무 보다는 약간 크고... 인천 ...