как восстановить сольд шард - PullRequest
0 голосов
/ 27 апреля 2020

Я новичок в Solr. Моя версия solr - 5.2.1

. Есть несколько коллекций, и у каждой коллекции есть несколько осколков на год. Каждый осколок содержит 2/3 реплик.

Каждая коллекция работает нормально, но в одной коллекции только один осколок показывает вниз.

"test2020":{
            "range":null,
            "state":"active",
            "replicas":{
              "core_node12":{
                "state":"recovering",
                "core":"test_index_testid124_test2020_replica1",
                "node_name":"xxx.xxx.xxx.xxx:8983_solr",
                "base_url":"http://xxx.xxx.xxx.xxx:8983/solr"},
              "core_node21":{
                "state":"recovering",
                "core":"test_index_testid124_test2020_replica1",
                "node_name":"xxx.xxx.xxx.xxx:8983_solr",
                "base_url":"http://xxx.xxx.xxx.xxx:8983/solr"},
              "core_node32":{
                "state":"down",
                "core":"test_index_testid124_test2020_replica1",
                "node_name":"xxx.xxx.xxx.xxx:8983_solr",
                "base_url":"http://xxx.xxx.xxx.xxx:8983/solr",
                "leader":"true"}}},

Начиная с 2 дней, он показывает восстановление / уменьшение , Я пытался,

перезагрузить осколок

перезагрузить ядро ​​

перезапустить solr / zookeeper

в журналах solr, он показывает ниже информацию

INFO - 2020-04-27 05: 28: 41,776; [] org. apache .solr.handler.admin.CoreAdminHandler; В WaitForState (восстановление): collection = test_index_testid124, shard = test2020, thisCore = test_index_testid124_test2020_replica1, leaderDoesNotNeedRecovery = false, isLeader? true, live = true, checkLive = true, currentState = recovery, localState = down, nodeName = xxx.xxx.xxx.xxx: 8983_solr, coreNodeName = core_node12, onlyIfActiveCheckResult = true, nodeProps: core_node12: {"состояние": "recoverying" , "ядро": "test_index_testid124_test2020_replica1", "node_name": "xxx.xxx.xxx.xxx:8983_solr","base_url":"http://xxx.xxx.xxx.xxx:8983/solr"}

Пожалуйста, помогите мне решить эту проблему

Заранее спасибо

...