すぐに使用できる Solr 4.3.1 は、スレーブ設定の masterUrl の末尾にある /replication を認識しません。
スレーブ上の私の 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 をブラウザーでヒットして、それが正しいことを確認するように指示しています。応答ステータス OK は必須です。ブラウザで mymaster:myport/solr/mycorename/replication にアクセスすると、応答ステータス OK が返されます。mymaster:myport/solr/mycorename を実行すると、404 が返されます。
大規模な Google 検索では、マスター URL を設定する方法と、Solr が「レプリケーション」という単語を削除しない方法について、決定的なものは何も得られませんでした。
Solr/replication
が masterUrl の末尾を削除する構成に欠けているものはありますか? 末尾を必要としないレプリケーション URL を持つようにマスターを構成する方法はあります/replication
か?
ありがとう