우분투에서 Solr를 사용해보려고 했더니 12.04 LTS 버전에 있는 패키지는 1.4.0 이었다. 우분투 최신버전이라고 해도 3.6.2라서 현재 Solr 최신버전인 4.6.0과는 차이가 있었다. 하다못해 마이너 버전 차이정도는 좀 눈감아주겠는데, 이건 좀 심하다 싶다.
어쨌든 저런 이유로 최신버전을 직접 설치했고, 그 과정을 한번 정리해보았다.
- Solr 최신 버전(현재 4.6.0) 다운로드
- 패키지 준비
- jetty 설치/설정
- 서비스 시작
1. Solr 최신 버전 다운로드
Solr 공식 페이지에서 다운로드 한다. solr-4.6.0.tgz 파일을 받으면된다.
2. 패키지 준비
배포본에 있는 war파일을 기본으로 필요한 것들을 조금 추가한다.
solr-4.6.0.tgz 압축 해제
cd solr-4.6.0/dist/ mkdir temp cp solr-4.6.0.war temp/ cd temp jar xf solr-4.6.0.war
rm solr-4.6.0.war- 필요한 파일 추가
필요한 라이브러리들을 위에서 war 파일 압축을 푼 WEB-INF/lib/ 에 추가한다.
내가 추가한 것은 한글분석기인 Arirang Analyzer(현재 루씬 한글분석기 커뮤니티에서 받을 수 있음. 네이버 카페 가입 필요)와 Solr를 동작시기키위해서 필요한 것들이다.(위에 이어서)
cp ../../example/lib/ext/* ./WEB-INF/lib/ cp arirang.jar ./WEB-INF/lib/ - 재압축
jar cf ../solr.war *
3. jetty 설치/설정
- 설치
(계속 이어서)
sudo apt-get install jetty
cd ../.. (solr-4.6.0으로 이동)
sudo cp -a example/solr /usr/local/share/solr
sudo chown -R jetty:jetty /usr/local/share/solr
sudo cp dist/solr.war /var/lib/jetty/webapps/ - /etc/default/jetty 편집
NO_START=0 JETTY_HOST=0.0.0.0 JAVA_OPTIONS="-Dsolr.solr.home=/usr/local/share/solr -Dsolr.clustering.enabled=false $JAVA_OPTIONS"
4. 서비스 시작
sudo service jetty start
http://localhost:8080/solr/ 로 접속하면 다음과 같은 Solr 페이지를 확인할 수 있다.
5. 참고
현재(2013/11/27), 루씬 한글분석기 커뮤니티에서 배포하고 있는 Solr 4.X용 Arirang Analyzer 1.1.2는 Solr 4.6에서는 에러가 발생하는 것으로 보인다. 따라서, 새 버전의 Arirang Analyzer이 나오기 전에는 4.5를 사용해야할 것 같다.
'Operating' 카테고리의 다른 글
Ubuntu에 Solr 최신버전 설치 (한글 분석기 설정 포함) #2 - 설정 (0) | 2014.02.25 |
---|---|
XenServer 패치 적용하기 (0) | 2013.08.23 |
은전한닢 프로젝트 설치 (0) | 2013.03.15 |