2012-09-06 3 views
10

Zoo Keeper에서 SolrCloud의 기존 구성 파일을 어떻게 업데이트합니까?SolrCloud ZooKeeper 구성 업데이트

저는 ZooKeeper 3.3.6과 함께 Solr4 Beta 버전을 사용하고 있습니다. 구성 파일을 업데이트하고 구성 파일을 ZooKeeper에 업로드하는 Solr 인스턴스를 다시 시작했습니다. 그러나 SolrCloud 관리 콘솔에서 구성 파일을 확인할 때 업데이트가 표시되지 않습니다. SolrCloud 관리 콘솔에 문제가 있는지 또는 ZooKeeper에 구성 파일을 업로드하지 못한 경우 이해할 수 없습니다.

ZooKeeper에 익숙한 사람이 ZooKeeper의 기존 구성 파일을 업데이트하는 방법과 ZooKeeper에서 변경 사항을 확인하는 방법을 알려 줄 수 있습니까?

+1

-Dbootstrap_conf = true 옵션을 사용하여 Solr을 다시 시작 했습니까? –

+0

예, 옵션이 true입니다. 인스턴스에 여러 개의 코어가 정의되어 있고 -Dcollection.configName 인수를 변경하여 각 구성을 업로드하고 매번 서버를 다시 시작해야합니다. – Ravi

답변

6

SOLR 4는 몇 가지 유용한 스크립트는 코어를 다시로드해야 그 후

cloud-scripts/zkcli.sh -cmd upconfig -zkhost 127.0.0.1:2181 -d solr/your_default_collection_with_the_config/conf/ -n config_name_userd_by_all_collections 

와 함께 제공됩니다.

-2

인스턴스에 여러 개의 코어가 정의되어 있습니다. -Dcollection.configName 인수를 변경하여 각 구성을 업로드하고 매번 Solr 인스턴스를 다시 시작해야합니다.

+0

더 자세히 설명 할 수 있습니까? Dcollection.configname을 매번 새로운 것으로 변경합니까? 서버를 다시 시작하면 Zookeeper 또는 Solr 인스턴스를 의미합니까? – CodeTower

+0

아니요 Dcollection.configname을 매번 새로운 것으로 변경하지 마십시오. 제 경우에는 개발, 테스트, uat와 같은 다른 환경에 대한 구성 설정이 있습니다. 따라서 개발 구성을 변경하면 Dcollection.configname을 개발로 지정해야합니다. 서버를 다시 시작한다는 것은 ZooKeeper가 아닌 Solr 인스턴스를 다시 시작한다는 의미입니다. – Ravi

+0

다시 시작하지 않고 코어를 다시로드 할 수 있습니다. – kamaci

1

SolrCloud는 구성 파일을 ZK로 업로드하는 두 가지 옵션을 제공합니다. 시작하는 동안 여러 개의 코어가있는 경우 -Dbootstrap_conf = true 옵션을 지정하십시오. 그러면 모든 코어에 대한 색인 구성 파일이 업로드됩니다. 한 코어의 구성 파일 만 업로드하려면 두 개의 시작 매개 변수 -Dbootstrap_confdir 및 -Dcollection.configName을 제공하십시오.

관련 문제