Ошибка Solr Ошибка получения лидера из ZK

org.apache.solr.common.SolrException: There is conflicting information about the leader of shard: shard2 our state says:http://xxxxx:9003/solr/collectionname_shard2_replica1/ but zookeeper says:http://xxxxxx:9006/solr/collectionname_shard2_replica1/
at org.apache.solr.cloud.ZkController.getLeader(ZkController.java:1013)
at org.apache.solr.cloud.ZkController.register(ZkController.java:940)
at org.apache.solr.cloud.ZkController.register(ZkController.java:883)
at org.apache.solr.core.ZkContainer$2.run(ZkContainer.java:184)

вышеупомянутая ошибка отображается в консоли администратора Solr. 9003 является действительным экземпляром. Я хочу удалить 9006 из clusterjson и файла лидера. Как??

1 ответ

Посмотрите в свой Solr GUI под cloud -> tree, Убедитесь, что в папке /overseer_elect/election только ваши текущие экземпляры Solr.

Простой способ распознать, есть ли мертвые экземпляры solr в /overseer_elect/election папка для отключения Solr, а затем использовать zkCli.sh Скрипт Zookeeper, чтобы посмотреть в /overseer_elect/election папка. Если у вас все еще есть файлы в этой папке, у вас есть мертвые экземпляры solr. Чтобы решить эту проблему, удалите эти экземпляры с помощью zkCli.sh Сценарий и перезапустить Solr.

Другие вопросы по тегам