如何设置solr 8.11复制从机?

wwodge7n  于 2022-11-05  发布在  Solr
关注(0)|答案(1)|浏览(161)

我尝试设置solr主/从复制。但我有一些问题要了解我如何设置从solr。在每个文档或“如何做”中,只描述了不同的solrconfig.xml为从,但没有我应该如何设置他们。
我应该在slave上也创建一个内核吗?因为当我这样做的时候,slave solr并没有意识到他应该是一个slave。当我在slave上调用/replication?command=details时,输出是

{
  "responseHeader":{
    "status":0,
    "QTime":1},
  "status":"OK",
  "details":{
    "indexSize":"69 bytes",
    "indexPath":"/var/solr/data/vdiParts/data/index/",
    "commits":[[
        "indexVersion",0,
        "generation",1,
        "filelist",["segments_1"]]],
    "isMaster":"true",
    "isSlave":"false",
    "indexVersion":0,
    "generation":1,
    "master":{
      "replicateAfter":["commit"],
      "replicationEnabled":"true"}}}

所以他认为自己是一个主服务器。

<requestHandler name="/replication" class="solr.ReplicationHandler">
        <lst name="follower">
            <str name="leaderUrl">http://[host]:8983/solr/[core]/replication</str>
            <str name="pollInterval">00:00:20</str>
            <str name="httpConnTimeout">5000</str>
            <str name="httpReadTimeout">10000</str>
        </lst>
    </requestHandler>

谢谢!

vql8enpb

vql8enpb1#

我应该在奴隶身上也创造一个核心吗?因为当我这样做的时候,奴隶 solr 并没有意识到他应该是一个奴隶。
是的,您需要创建第二个内核,完成后,更新它的solrconfig.xml以指示主Solr在哪里。
主核心中的solrconfig.xml将包含如下部分:

<requestHandler name="/replication" class="solr.ReplicationHandler">
  <lst name="master">
    <str name="replicateAfter">optimize</str>
    <str name="backupAfter">optimize</str>
    <str name="confFiles">schema.xml,stopwords.txt</str>
  </lst>
</requestHandler>

而从模块中的solrconfig.xml将具有大致如下所示的部分:

<requestHandler name="/replication" class="solr.ReplicationHandler">
  <lst name="slave">
    <str name="masterUrl">http://localhost:8983/solr/bibdata/replication</str>
    <str name="pollInterval">00:00:20</str>
    <str name="compression">internal</str>
    <str name="httpConnTimeout">5000</str>
    <str name="httpReadTimeout">10000</str>
    <str name="httpBasicAuthUser">username</str>
    <str name="httpBasicAuthPassword">password</str>
  </lst>
</requestHandler>

更多详情请访问https://github.com/hectorcorrea/solr-for-newbies/blob/code4lib_2018/tutorial.md#solr-replication

相关问题