2017-02-16 6 views
1

Я загрузил папку конфигурации для ядра Solr в Apache zookeeper, используя zkClient. Когда я удаляю файл в локальной конфигурации и снова обновляю его до Zookeeper, я не вижу изменений, отраженных на странице администрирования Solr. Не могли бы вы объяснить, как обновлять/удалять файлы из zookeeper? И где найти физические файлы в папке zookeeper?Как обновить файл конфигурации на zookeeper?

ответ

1

Для того, чтобы загрузить измененный файл в Zookeeper клиента, вам нужно:

  • удалить старый файл из Zookeeper и
  • загрузить новый и
  • перезапустить узлы Solr (в зависимости от изменение, вы можете перезагрузить коллекцию).

Например, если вам нужно обновить solrconfig.xml, вы можете: а) ясно старый файл на зоопарке (в противном случае в зависимости от версии клиента вы получите сообщение об ошибке):

zkcli.sh --zkhost <ZK_HOST>:<ZK_PORT> -cmd clear /configs/<MY_COLLECTION>/solrconfig.xml 

b) загрузить обновленный файл:

zkcli.sh --zkhost <ZK_HOST>:<ZK_PORT> -cmd putfile /configs/<MY_COLLECTION>/solrconfig.xml /<MY_UPDATED_FILE_LOCAL_FOLDER>/solrconfig.xml 

c) Перезапустите узлы Solr.

Я считаю, что ваши файлы Solr должны быть в /configs/<MY_COLLECTION>.

+1

Кроме того, это конечная точка для работы с перезагрузкой коллекции: .../solr/admin/collections? Action = RELOAD & name =

Смежные вопросы