2016-11-05 57 views

回答

0

你不需要任何外部jar來設置外部zookeeper。這可能是因爲其他的變化,你在Solr的配置外商投資企業或模式文件

How to setup external zookeeper with solr

+0

我添加的jar對於JDBC&定製的lucene分析器,不爲動物園管理員。在添加罐子之前,它可以工作。我想知道額外的jar是否影響了類加載器並引發了這個問題。 –

0

我已經解決了這個問題做出。

原因:

沒有在正確位置添加第三方罐,並造成JVM不能找到一些類。

這似乎是在solr雲模式下運行時的特殊要求。

解決方案:

首先把罐子在$SOLR_BASE/dist,或其他適當的位置。

然後在solrconfig.xml中通過<lib>標籤指定附加罐的位置。

e.g 
    <lib dir="../../../dist/ext/" regex="jcseg-analyzer-\d.*\.jar" /> 
    <lib dir="../../../dist/ext/" regex="jcseg-core-\d.*\.jar" /> 
    <lib dir="../../../dist/ext/" regex="postgresql-\d.*\.jar" /> 

然後上傳配置到zookeeper,重新加載solr集合,然後它將工作。

參見:

相關問題