0

我正在尝试让 solr 与 tomcat 一起运行。我让它在同一台服务器上与码头一起工作,现在我将它移动到 tomcat。

我为 tomcat 版本创建了一个新的目录结构,以与工作码头版本分开

我已经按照教程进行 操作,实际上我在不同的服务器上也有类似的配置。

我已经阅读了其他文章,其中提到将所有库,尤其是 solr-dataimporthandler*jar 和 solr-dataimporthandler-extras*jar 复制到目录 /web/solr/collection2/conf/lib

ls -ls /web/solr/collection2/conf/lib/
 total 6648
   4 drwxr-xr-x. 2 root root    4096 Sep  6 13:34 logs
2652 -rwxr-xr-x. 1 root root 2714189 Sep  6 13:29 ojdbc6.jar
  20 -rwxrwxrwx. 1 root root   17207 Sep  6 12:37 solr-analysis-extras-4.4.0.jar
  32 -rwxrwxrwx. 1 root root   30399 Sep  6 12:37 solr-cell-4.4.0.jar
  52 -rwxrwxrwx. 1 root root   50974 Sep  6 12:37 solr-clustering-4.4.0.jar
2300 -rwxrwxrwx. 1 root root 2354779 Sep  6 12:37 solr-core-4.4.0.jar
 216 -rwxrwxrwx. 1 root root  217247 Sep  6 12:30 solr-dataimporthandler-4.4.0.jar
  32 -rwxrwxrwx. 1 root root   31893 Sep  6 12:30 solr-dataimporthandler-extras-4.4.0.jar
 752 -rwxrwxrwx. 1 root root  767253 Sep  6 12:37 solr-langid-4.4.0.jar
 368 -rwxrwxrwx. 1 root root  375474 Sep  6 12:37 solr-solrj-4.4.0.jar
 156 -rwxrwxrwx. 1 root root  156896 Sep  6 12:37 solr-test-framework-4.4.0.jar
  40 -rwxrwxrwx. 1 root root   39350 Sep  6 12:37 solr-uima-4.4.0.jar
  24 -rwxrwxrwx. 1 root root   20912 Sep  6 12:37 solr-velocity-4.4.0.jar

我已经编辑了 /web/solr/collection2/conf/solrconfig.xml 并添加了

<lib dir="/web/solr/collection2/conf/lib" />

但是......当我尝试启动tomcat时,我得到::

*10776 [coreLoadExecutor-3-thread-1] 错误 org.apache.solr.core.CoreContainer â 无法创建核心:collection2 org.apache.solr.common.SolrException:org.apache.solr.core 的 RequestHandler 初始化失败。 SolrCore.(SolrCore.java:835)

引起:org.apache.solr.common.SolrException: RequestHandler init failure at org.apache.solr.core.RequestHandlers.initHandlersFromConfig(RequestHandlers.java:167) at org.apache.solr.core.SolrCore.(SolrCore.java :772)*

我必须错过一些简单的东西。有什么可以使异常更有意义或有关如何调试的任何其他建议吗?

谢谢兰迪

4

1 回答 1

0

在您的 solrconfig 文件中,为数据导入添加以下行

<lib dir="../dist/" regex="solr-dataimporthandler-\d.*\.jar" />

这将添加所有名称以“solr-dataimporthandler-”开头的罐子

如果仍有问题,请检查 lib 和 conf 目录并在 solrconfig.xml 中提供适当的路径

如果您已经为 DIH 配置了数据库,请确保 Solr 具有连接数据库所需的库(连接器)。

于 2013-09-06T19:39:18.123 回答