簡體   English   中英

如何設置 solr 8.11 復制從站?

[英]How to setup solr 8.11 replication slave?

我嘗試設置 solr 主/從復制。 但是我有一些問題要了解如何設置從屬 solr。在每個文檔或“如何做”中,僅描述了從屬的不同 solrconfig.xml,但沒有描述我應該如何設置它們。

我是否也應該在奴隸上創建一個核心? 因為我做的時候slave solr沒有認出自己應該是slave。 當我在 slave 上調用/replication?command=details時,output 是

{
  "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"}}}

所以他認為自己是大師。 在 slave solrconfig.xml 我創建了正確的 requestHandler

<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>

謝謝!

我是否也應該在奴隸上創建一個核心? 因為我做的時候slave solr沒有認出自己應該是slave。

是的,您需要創建第二個核心,完成后,更新其solrconfig.xml以指示主 Solr 在哪里。

master core 中的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>

而 slave 中的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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM