2016-10-16 2 views
0

내 웹 사이트에서 Apache Solr 또는 Elastic Search 또는 Apache Lucene의 일부 양식을 사용하고 싶습니다. 실행을위한 완전히 다른 서버가 있어야합니까?내 서버에서 Lucene을 사용하는 방법

내 웹 사이트는 Tomcat 인스턴스의 AWS에서 실행됩니다. 저는 AWS에서 탄력적 인 검색 인스턴스를 간단하게 회전시켜 사용할 수 있다는 것을 알고 있습니다. 내 목표는 그 돈을 쓰지 않고도 그것을 수행하고 이미 가지고있는 서버에서 사용하는 것입니다. 이것이 가능한가?

답변

1

질문은 일반적으로 어떤 문제를 해결하고, Elastic 또는 Solr이 문제의 해결책이 될 수 있는지 결정하는 것입니다.

예, 기존 서버에 elasticsearchSolr을 모두 실행할 수 있습니다. 설치 가이드를 매뉴얼에 따라 설치하면 둘 다 기존의 Tomcat 설치와 별도로 서버 데몬으로 실행됩니다.

Solr의 이전 버전은 Tomcat에서 실행할 수있는 .war 파일로 배포되었지만 (공식적으로) 더 이상 지원되지 않으며 권장하지 않습니다 (약간의 수동 해킹이 필요합니다).

그러면 기존 웹 응용 프로그램에 코드를 작성하여 Solr 또는 Elasticsearch에 검색하려는 정보를 쿼리 할 수 ​​있습니다.

+0

AWS에서 내 사이트를 실행하는 경우 어떻게하면 해당 서버에 설치하겠습니까? 나는 그것을 국부적으로 할 수있다, 그것은 문제가 아니다. AWS에서 작업하는 것이 문제입니다. – chowe991

+0

사용하는 AWS의 부분에 따라 다르지만, 일반 EC2의 경우 아카이브를 다운로드하고 압축을 푼 다음 Solr의 경우 'bin/solr'을 사용하여 Solr을 실행하십시오. 설치 안내서에는 각 단계를 수행하는 방법이 나와 있습니다. – MatsLindh

+0

AWS EC2 (Red Hat 변형)에 설치했으며 Solr 위키에서 "프로덕션 용 설치"지침을 사용했습니다. IT 담당자는 init 스크립트가 실행 된 위치와 방법을 변경하기를 원했지만 변경 사항을 적용했으나 곧바로 사용할 수있었습니다. – jb62

관련 문제