2012-09-06 24 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にアップロードする2つのオプションがあります。起動中に複数のコアがある場合は、-Dbootstrap_conf = trueオプションを指定します。これにより、すべてのコアのインデックス設定ファイルがアップロードされます。 1つのコアの構成ファイルのみをアップロードする場合は、2つの起動パラメータ-Dbootstrap_confdirと-Dcollection.configNameを指定します。あなたは、コアをリロードする必要がその後

関連する問題