欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

淘淘商城第60讲——搭建Solr集群时,报错:org.apache.solr.common.SolrException: Could not find collection : core1

程序员文章站 2022-04-15 23:13:39
问题描述在上一讲搭建Solr集群的过程中,启动每一个Tomcat服务器实例之后,我使用tail -f /usr/local/solr-cloud/tomcat01/logs/catalina.out命令来查看了一下第一个Tomcat服务器的启动日志,发现报了一个如下图所示的异常。而且在访问Solr集群(既访问任何一个Solr节点的首页)时,也能看到这样的错误信息。我TM瞬时裂开了,老子辛辛苦苦半天来搭建Solr集群,结果你TM就给我这个,艹!而且我在网上也没找到和我报相同异常的人,全靠老子自己一个...

问题描述

在上一讲搭建Solr集群的过程中,启动每一个Tomcat服务器实例之后,我使用tail -f /usr/local/solr-cloud/tomcat01/logs/catalina.out命令来查看了一下第一个Tomcat服务器的启动日志,发现报了一个如下图所示的异常。
淘淘商城第60讲——搭建Solr集群时,报错:org.apache.solr.common.SolrException: Could not find collection : core1
而且在访问Solr集群(既访问任何一个Solr节点的首页)时,也能看到这样的错误信息。
淘淘商城第60讲——搭建Solr集群时,报错:org.apache.solr.common.SolrException: Could not find collection : core1
我TM瞬时裂开了,老子辛辛苦苦半天来搭建Solr集群,结果你TM就给我这个,艹!而且我在网上也没找到和我报相同异常的人,全靠老子自己一个人在那儿瞎鼓捣!但我感觉我搭建Solr集群的步骤没有任何问题啊!那为何在启动每一个Tomcat服务器实例时,会报这样的错误呢?老子冥思不得苦解!

注意:在这儿我使用的Solr是Apache Solr 8.4.0这个版本的,也正是这个版本让我遇到了好多的问题,真的是把我搞怕了,这就是贪新的后果。

报错原因

我看了一下上面的异常信息,好像是在说找不到core1(也就是Solr的片或者Solr的实例),但是每一个solrhome中都有这个core1目录啊,怎么会找不到呢?难道是它里面的data目录存放着索引数据才导致的这个错误吗?确实是这样!

解决方案

我TM直接删除掉每一个solrhome中的core1目录,然后再启动每一个Tomcat服务器实例,接着使用tail -f /usr/local/solr-cloud/tomcat01/logs/catalina.out命令来查看第一个Tomcat服务器的启动日志,发现这时终于不再报错了!

原来真的是core1目录里面存放着索引数据,才导致启动每一个Tomcat服务器实例时后台报错,我真是日了狗了!

这个时候,访问下咱们的Solr集群,你可以访问任何一个Solr节点的首页,便会看到如下图所示的界面了,图中红框框出来的两个东西是单机版所没有的。
淘淘商城第60讲——搭建Solr集群时,报错:org.apache.solr.common.SolrException: Could not find collection : core1
点击Cloud,下面会展开一个下拉列表,点击其中的Graph,你便会看到如下图所示的界面。
淘淘商城第60讲——搭建Solr集群时,报错:org.apache.solr.common.SolrException: Could not find collection : core1
由于现在还没有创建Solr Core(Solr实例),所以右侧啥都没有。

本文地址:https://blog.csdn.net/yerenyuan_pku/article/details/107577015