Solr Cloud - ошибка добавления реплики на узле, доступном в Clusterstatus / live_nodes - PullRequest
0 голосов
/ 23 октября 2019

У меня следующая ситуация: у меня кластер Solr с n экземплярами с кластером из m экземпляров ZK. Я пытаюсь добавить новую реплику на активный и доступный узел (проверил live_nodes и коллекцию Solr CLUSTERSTATUS, а узел активен и доступен.) И получаю следующее исключение:

curl "http://10.1.1.1:8983/solr/admin/collections?action=ADDREPLICA&collection=coreXXX&shard=shard1&node=10.1.1.2:8983_solr"                    {
  "responseHeader":{
    "status":400,
    "QTime":19},
  "Operation addreplica caused exception:":"org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: At least one of the node(s) specified [10.204.54.42:8983_solr] are not currently active in [], no action taken.",
  "exception":{
    "msg":"At least one of the node(s) specified [10.1.1.2:8983_solr] are not currently active in [], no action taken.",
    "rspCode":400},
  "error":{
    "metadata":[
      "error-class","org.apache.solr.common.SolrException",
      "root-error-class","org.apache.solr.common.SolrException"],
    "msg":"At least one of the node(s) specified [10.1.1.2:8983_solr] are not currently active in [], no action taken.",
    "code":400}}

Все выглядитхорошо от Solr zkcli и ZK zkcli, только ADDREPLICA не удается. При проверке исходного кода файла org.apache.solr.cloud.api.collections.Assign.java мне кажется, что проблема возникает, когда Solr получает список liveNodes из ZK.

Я знаю, что я 'м съемки в темноте, но если у вас, ребята, есть какие-либо идеи, пожалуйста, поделитесь.

...