예전에 솔라는 war파일을 톰켓에 붙여서 사용했지만 이제는 솔라자체에서 제공하는 웹서버를 통해서 구동이 가능하다.
구동하는 방법은 아래와 같다.
1. 솔라 5.4.1버전 파일 받기
wget http://archive.apache.org/dist/lucene/solr/5.4.1/solr-5.4.1.tgz
2. 압축을 풀기 전 solr압축파일의 권한을 모든권한으로 준다. 그리고 압축 풀기(압축은 자신의 홈에서 푼다.
chmod 777 solr-5.4.1.tgz tar -xvf solr-5.4.1.tgz
3. 이제 설치할 준비가 다 되었다. 설치하기
cd ~/solr5.4.1/bin mkdir /home/solr/solrNode mkdir /home/solr/solrNode/data sudo bash ./install_solr_service.sh ~/solr-5.4.1.tgz -i /home/solr/solrNode -d /home/solr/solrNode/data -u solr -s solr -p 9200
굳이 설명을 하자면
솔라 실행 파일은 -i옵션으로 /home/solr/solrNode에 설치
솔라 파일 로그 인덱스 파일등은 -d 옵션으로 /home/solr/solrNode/data에 설치
솔라 관련 파일 권한은 solr -u으로 조정
솔라 서비스 이름은 solr로 -s옵션으로 지정
솔라 포트는 9200번으로 -p옵션으로 지정
이렇게 설치하면
id: solr: No such user Creating new user: solr Extracting /root/solr-5.4.1.tgz to /opt Installing symlink /opt/solr -> /opt/solr-5.4.1 ... Installing /etc/init.d/solr script ... Installing /etc/default/solr.in.sh ... Waiting up to 30 seconds to see Solr running on port 9200 [/] Started Solr server on port 9200 (pid=8510). Happy searching! Found 1 Solr nodes: Solr process 8510 running on port 9200 { "solr_home":"/var/solr/data", "version":"5.4.1 1725212 - jpountz - 2016-01-18 11:51:45", "startTime":"2016-02-02T05:07:37.159Z", "uptime":"0 days, 0 hours, 0 minutes, 10 seconds", "memory":"56.5 MB (%11.5) of 490.7 MB"} Service solr installed.
솔라 서비스 까지 설치 되었다.
서비스를 죽이거나 살릴려면
service solr restart/start/stop
로 조정 하면 된다.
끝.