search - Solr 管理面板返回 500 服务器错误。

标签 search solr lucene jetty

我正在配置 solr 5.5,启动 solr(bin/solr start)后,在访问管理面板时,我看到 500 错误及其描述

HTTP 错误 500

访问/solr/时出现问题。原因:

Server Error

原因:

org.apache.solr.common.SolrException:处理请求时出错。 CoreContainer 未初始化或已关闭。 在 org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:191) 在 org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:183) 在 org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652) 在 org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585) 在 org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 在 org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577) 在 org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223) 在 org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127) 在 org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515) 在 org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185) 在 org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061) 在 org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 在 org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:215) 在 org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:110) 在org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97) 在 org.eclipse.jetty.server.Server.handle(Server.java:499) 在 org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310) 在 org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257) 在 org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540) 在 org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635) 在 org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555) 在 java.lang.Thread.run(Thread.java:745)

我从我 friend 的机器上取出了它可以工作的zip,并尝试了我本地的但同样的问题。我的机器似乎存在一些配置问题。

注意:当我在 Clound 模式下运行服务器时(bin/solr start -e cloud -noprompt),我可以访问管理面板。

最佳答案

出现此错误的原因有多种不同的可能性。

我建议检查clusterstate.json是否为空,您可以在Zookeeper-ensemble中找到它。它应该只包含“{}”。

我会进一步检查 SOLR_HOME 文件夹中是否有任何分片,然后删除它们。 SOLR_HOME 通常位于 ./server/solr/。

希望有效!

关于search - Solr 管理面板返回 500 服务器错误。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38365841/

相关文章:

java - 在 Eclipse 中跨文件搜索注释掉的代码

search - Solr - 示例拼写检查器不工作

apache - elasticsearch和solr之间的根本区别是什么?

SOLR - 如何对 bool 值进行模糊搜索

lucene - 如何运行 Luke(Lucene 工具)?

使用批处理脚本搜索和排序目录和子目录

java - 执行maven项目失败

solr - solr 搜索结果中的网址和电子邮件

java - 我想用 Lucene 读取索引中的单个术语

java - elasticsearch自定义相似度插件如何实现?