使用 Zookeeper 时无法在 solr 上创建索引

使用 Zookeeper 时无法在 solr 上创建索引

晚上,

我创建了一个我认为简单的 SOLR 集群,其中包含 Zookeeper(外部二进制文件而不是嵌入式二进制文件)。为简单起见,此集群如下:

主:SOLR1 从:SOLR2

两个设备都运行着 Zookeeper,直到我开始桥接至其他设备。

SOLR 设置为以 -Denable.master=true 和 -Denable.slave=true 开始,并根据说明包含 -z host 标志。我可以看到我的索引正在生成,现在在 SOLR 管理控制台中的从属节点上,我收到以下错误:

SolrCore 初始化失败 fts_en:org.apache.solr.common.SolrException:org.apache.solr.common.SolrException:加载类“org.apache.solr.request.XSLTResponseWriter”时出错,请检查您的日志以获取更多信息

我的索引名为 fts_en。在从属节点上,如果我查看日志文件,我会得到以下信息:

2016-01-05 17:06:55.836 错误(coreContainerWorkExecutor-2-thread-1-processing-n:10.177.208.19:8983_solr)[ ] oascCoreContainer 等待创建 SolrCore 时出错 java.util.concurrent.ExecutionException:org.apache.solr.common.SolrException:无法创建核心 [fts_en] at java.util.concurrent.FutureTask.report(FutureTask.java:122) at java.util.concurrent.FutureTask.get(FutureTask.java:192) at org.apache.solr.core.CoreContainer$2.run(CoreContainer.java:491) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor$1.run(ExecutorUtil.java:232) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) 原因:org.apache.solr.common.SolrException:无法创建核心 [fts_en] at org.apache.solr.core.CoreContainer.create(CoreContainer.java:756) at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:462) at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:453) ... 还有 5 个 引起的原因:org.apache.solr.common.SolrException:加载类“org.apache.solr.request.XSLTResponseWriter”时出错,位于 org.apache.solr.core.SolrCore。(SolrCore.java:824),位于 org.apache.solr.core.SolrCore。(SolrCore.java:665),位于 org.apache.solr.core.CoreContainer.create(CoreContainer.java:742) ... 还有 7 个

我不知道为什么,有人可以帮忙吗?

Centos 6.5 SOLR 5.4.0 Zookeeper:3.4.7

相关内容