Мой готовый продукт Solr 4.3.1 не распознает конечную/репликацию в конце masterUrl в настройке ведомого устройства.Настройка ведомого с Solr 4.3.1
Вот соответствующая часть моей solrconfig.xml на подчиненном:
<requestHandler name="/replication" class="solr.ReplicationHandler">
<lst name="slave">
<str name="masterUrl">http://mymaster:myport/solr/mycorename/replication</str>
<str name="pollInterval">00:00:60</str>
</lst>
</requestHandler>
А вот соответствующая часть на мастера:
<requestHandler name="/replication" class="solr.ReplicationHandler">
<lst name="master">
<str name="replicateAfter">commit</str>
<str name="replicateAfter">startup</str>
<str name="replicateAfter">optimization</str>
<str name="confFiles">schema.xml,stopwords.txt</str>
</lst>
</requestHandler>
И это ошибка, я получаю на подчиненном, каждую минуту (как указано pollInterval
):
Master at: http://mymaster:myport/solr/collection1 is not available. Index fetch failed. Exception: Host name may not be null
http://wiki.apache.org/solr/SolrReplication говорит, что поражает masterUrl браузером, чтобы убедиться, что он прав; статус ответа «ОК» является обязательным. Когда я нажимаю mymaster: myport/solr/mycorename/replication в браузере, я получаю статус ответа ОК. Когда я попал в mymaster: myport/solr/mycorename, я получаю 404.
Обширный поиск в Google не дал ничего определенного в том, как установить главный URL-адрес, и Solr не урезает слово «репликация».
Есть ли что-то, что мне не хватает в моих конфигурациях, которые заставляют Solr фиксировать конечный /replication
от masterUrl? Есть ли способ, с помощью которого мастер может иметь URL репликации, который не требует завершения /replication
?
Благодаря