Обновления конфигурации SolrCloud ZooKeeper

Как обновить существующий файл конфигурации SolrCloud в Zoo Keeper?

Я использую версию Solr4 Beta с ZooKeeper 3.3.6. Я обновил файл конфигурации и перезапустил экземпляр Solr, который загружает файл конфигурации в ZooKeeper. Но когда я проверяю конфигурационный файл из консоли администратора SolrCloud, я не вижу обновлений. Я не могу понять, если это проблема с консолью администрирования SolrCloud или если мне не удается загрузить файл конфигурации в ZooKeeper.

Может ли кто-нибудь, кто знаком с ZooKeeper, рассказать мне, как обновить существующий файл конфигурации в ZooKeeper и как проверить изменение в ZooKeeper?

Ответ 1

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

SolrCloud предоставляет два варианта для загрузки файлов конфигурации в ZK. Если у вас несколько ядер при запуске, дайте опцию -Dbootstrap_conf = true. Это загрузит файлы конфигурации индекса для всех ядер. Если вы хотите загрузить файл конфигурации только одного ядра, укажите два параметра запуска -Dbootstrap_confdir и -Dcollection.configName.

Ответ 3

У меня было несколько ядер, определенных в экземпляре. Вам нужно будет загрузить каждую конфигурацию, изменив аргумент -Dcollection.configName и перезапустив экземпляр Solr каждый раз