Создать коллекцию Solr с общим ансамблем Zookeeper

Я установил кластер SOLR с двумя узлами и внешним ансамблем Zookeper. Этот ансамбль ZK состоит из 3 узлов. Я запускаю свои экземпляры solr с параметром:

-z zookeeper1:2181,zookeeper2:2181,zookeeper3:2181/solr5

Это означает, что я хочу, чтобы конфигурация SOLR находилась в / solr5 вместо /, как это делается по умолчанию.

Папка / solr5 создается в ZK с помощью:

create /solr5 []

Я также могу без проблем загрузить конфигурацию SOLR в / solr5.

У меня вопрос: при создании коллекции, как мне поместить сгенерированные файлы в / solr5?

Для создания коллекции я использую следующую команду:

bin/solr create -c collection1 -n configset -s 2 -rf 2

Я просмотрел документацию на этой странице, но не Не вижу, где указать путь zk. Сгенерированные файлы и папка:

  • security.json
  • clusterstate.json
  • aliases.json
  • live_nodes
  • надсмотрщик
  • overseer_elect
  • коллекции

Как мне создать их в / solr5 вместо /?


person Klaus    schedule 03.06.2016    source источник


Ответы (1)


Решение состоит в том, чтобы указать путь к zookeeper в solr.xml:

 <solrcloud>
    <str name="zkHost">zookeeper1:2181,zookeeper2:2181,zookeeper3:2181/solr5</str>

 </solrcloud>
person Klaus    schedule 03.06.2016