2017-04-12 12 views
0

Solr 4.10.1 버전이 내 컴퓨터에 설치되어 있습니다. 나는Java 코드를 통해 soll 4.10.1을 SOLRCLOUD 모드로 실행하기위한 명령

자바 -jar start.jar --OPTIONS = 내 응용 프로그램 데이터에서 이제 사실

을 시작 일반적으로 다음 명령을 사용하여 SOLR를 실행 한 계속 그렇게 하나 개의 컬렉션에 너무 많은 시간을내어 증가 데이터를로드합니다. 그래서 나는 다른 파편으로 데이터를 나누기 위해 SOLR CLOUD를 구현 중입니다. 그 설명서를 나를 위해 일한 아래의 명령을 사용하기 위해/SOLR -e

$ 빈은

클라우드 파편을 생성하지만 명령을 start.jar을 통과 매개 변수를 통해 SOLR CLOUD을 시작하려는 것처럼 나는 정상적인 solr wihtout 클라우드를 시작하고 start.jar에 매개 변수 목록에있는 파편의 수를 전달하여 자동으로 파편을 만들고 싶다.

제발 도와주세요.

미리 감사드립니다.

+0

클러스터의 각 노드에서 Solr 인스턴스를 시작하려면 어떻게 계획합니까? 외부 사육사 앙상블을 사용하고 있습니까? 위키에서 표준 SolrCloud 설정을 완료 했습니까? 일반적으로, Solr은 그것의 동물원 관리자에 대한 정보를 제공함으로써 클라우드 모드에 둡니다.하지만 Solr을 어떻게 실행하는지에 따라 Solr이 어떻게되는지 정확하게 알 수 있습니다. 이 방법을 여러 서버에 배포하려는 계획을 재검토하는 것이 좋습니다 (일반적으로 Solr을 단독으로 유지하는 것이 더 유용 할 수 있으며 Solr 클러스터의 Collection API를 통해 필요할 때 새 컬렉션을 만들면됩니다). – MatsLindh

+0

@MatsLindh : 답장을 보내 주셔서 감사합니다. 솔직히 solr에 임베디드 사육사를 사용하여 SOLR CLOUD 모드에서 solr을 실행하려고합니다. 성공적으로 SOLR CLOUD 모드에서 "bin/solr -e cloud"명령을 사용하여 solr을 실행했습니다. 하지만 임베디드 zookeeper를 사용하여 자바 코드를 실행해야합니다. 같은 명령을 실행하는 명령이 누락되었습니다. 제발 나를 도와주세요. 감사. –

+0

커맨드 라인을 사용하지 않고 직접 solr을 호출해야하는 커스텀 시작 스크립트로 java 코드를 작성하고 있습니까? 아니면 코드에서 명령 줄을 통해 solr을 호출하고 싶습니까? –

답변

0

java -DzkClientTimeout=15000 -DzkRun=localhost:2181 -jar start.jar 트릭을 수행해야합니다.

+0

감사 Binoy. 위의 트릭을 사용하면 SOLR CLOUD 모드에서 solr을 실행하는 데 많은 도움이되었습니다. –