Riak yokozuna(solr)搜索在加入后停止工作

时间:2014-11-05 18:52:28

标签: ruby-on-rails solr riak

在将新的Riak节点加入群集以设置yokozuna / solr后,是否还需要执行其他步骤?

Solr正在一个节点上工作。当我加入两个额外的节点时,solr似乎停止了。 Solr没有运行任何节点,包括在创建集群之前工作的原始节点上。

更新:我让原始节点离开群集并重新启动它以对其进行测试。它仍然抛出同样的错误。

更新:log / riak / solr.log的内容

2014-11-05 19:34:13,581 [WARN] @ CoreAdminHandler.java:495不允许使用现有名称创建核心 2014-11-05 19:34:13,582 [ERROR] @ SolrException.java:109 org.apache.solr.common.SolrException:核心名称' normalized_people'已经存在。     在org.apache.solr.handler.admin.CoreAdminHandler.handleCreateAction(CoreAdminHandler.java:496)     在org.apache.solr.handler.admin.CoreAdminHandler.handleRequestBody(CoreAdminHandler.java:152)     在org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135)     在org.apache.solr.servlet.SolrDispatchFilter.handleAdminRequest(SolrDispatchFilter.java:732)     在org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:268)     在org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:217)     在org.eclipse.jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1419)     在org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:455)     在org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)     在org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)     在org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)     在org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1075)     在org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:384)     在org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)     在org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1009)     在org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)     at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255)     在org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154)     在org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)     在org.eclipse.jetty.server.Server.handle(Server.java:368)     at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489)     at org.eclipse.jetty.server.BlockingHttpConnection.handleRequest(BlockingHttpConnection.java:53)     at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:942)     at org.eclipse.jetty.server.AbstractHttpConnection $ RequestHandler.headerComplete(AbstractHttpConnection.java:1004)     在org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:640)     在org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)     at org.eclipse.jetty.server.BlockingHttpConnection.handle(BlockingHttpConnection.java:72)     在org.eclipse.jetty.server.bio.SocketConnector $ ConnectorEndPoint.run(SocketConnector.java:264)     在org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)     在org.eclipse.jetty.util.thread.QueuedThreadPool $ 3.run(QueuedThreadPool.java:543)     在java.lang.Thread.run(Thread.java:745)

2014-11-05 19:34:13,582 [ERROR] @ SolrException.java:120 null:org.apache.solr.common.SolrException:核心名称' normalized_people'已经存在。     在org.apache.solr.handler.admin.CoreAdminHandler.handleCreateAction(CoreAdminHandler.java:496)     在org.apache.solr.handler.admin.CoreAdminHandler.handleRequestBody(CoreAdminHandler.java:152)     在org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135)     在org.apache.solr.servlet.SolrDispatchFilter.handleAdminRequest(SolrDispatchFilter.java:732)     在org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:268)     在org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:217)     在org.eclipse.jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1419)     在org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:455)     在org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)     在org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)     在org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)     在org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1075)     在org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:384)     在org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)     在org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1009)     在org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)     at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255)     在org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154)     在org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)     在org.eclipse.jetty.server.Server.handle(Server.java:368)     at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489)     at org.eclipse.jetty.server.BlockingHttpConnection.handleRequest(BlockingHttpConnection.java:53)     at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:942)     at org.eclipse.jetty.server.AbstractHttpConnection $ RequestHandler.headerComplete(AbstractHttpConnection.java:1004)     在org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:640)     在org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)     at org.eclipse.jetty.server.BlockingHttpConnection.handle(BlockingHttpConnection.java:72)     在org.eclipse.jetty.server.bio.SocketConnector $ ConnectorEndPoint.run(SocketConnector.java:264)     在org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)     在org.eclipse.jetty.util.thread.QueuedThreadPool $ 3.run(QueuedThreadPool.java:543)     在java.lang.Thread.run(Thread.java:745)

1 个答案:

答案 0 :(得分:0)

无需其他步骤。请检查日志文件,尤其是/var/log/riak/solr.log,以获取有关错误的线索。

根据您的描述,复制步骤应为:

  • 在启用搜索的情况下启动一个Riak节点并创建搜索索引(normalized_people
  • 启用搜索并启动其他Riak节点并加入群集
  • 检查错误
相关问题